* {
    margin:0;
    padding:0;
    zoom:1;
}

fieldset, form, input, label, legend, select, textarea {  
    font-family:inherit;  
    font-size:100%;  
    font-style:inherit; 
    font-weight:inherit; 
}

h1, h2, h3, h4, h5, h6, p, address {
    font-size:100%;
    font-style:normal;
    font-weight:normal;
}

img {
    border:0;
}

h2 img, h3 img, h4 img {
    vertical-align:bottom;
}

ol,ul {
    list-style:none;
}

button {
    background:transparent none repeat scroll 0 0;
    border:none;
    cursor:pointer;
    overflow: visible;
    font-family:inherit;  
    font-size:100%;  
    font-style:inherit;  
    font-weight:inherit;  
    vertical-align:middle;  
}
   
table {  
    border-spacing:0;  
    font-size:100%;  
}

*:first-child+html * {
    letter-spacing:0;
}

/*======================================
基本
======================================*/

html {
    overflow-y:scroll;
    height:100%;
    word-break:break-all;
}


body {
    margin:0 auto;
	font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3″, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
    font-size:12px;
    color:#111111;
	background:#f8fafb;
    line-height:1.8em;
}

        
input {
    vertical-align:middle;
    border:none;
    border:solid 1px #efefef;
}

textarea {
    vertical-align:middle;
    border:none;
    border:solid 1px #efefef;
}


a {
    text-decoration:none;
    color:#2371f2;
}

a:link {
    color:#2371f2;
    text-decoration:none;
}

a:visited {
    color:#2371f2;
}

a:hover,
a:focus{
    color:#2371f2;
    text-decoration:underline;
}

a:active {
}

a.over:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}

.center {
    text-align:center;
}

/*----clearfix----*/

.clearfix:after {
  content: ".";   
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear {    
    clear:both;
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
}

#page-top a {
    background: #aaa;
    text-decoration: none;
    color: #fff;
    width: 60px;
    padding:20px 0 15px 0;
    text-align: center;
    display: block;
    opacity: 0.8;
    border-radius:100px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

.left {
    float:left;
}

.right{
    float:right;
}

.conteiner{
    width:980px;
    margin:0 auto;
}

/*----sitePath----*/
.sitePath{
    font-size:10px;
    color:#555555;
	margin:-5px 0 -10px 0;
}

.sitePath ul{
    width:940px;
    margin:0 auto;
}

.sitePath ul li.home{
    float:left;
    background:none;
    padding:0px;
}

.sitePath ul li{
    float:left;
    background:url(../images/icon_g.gif) no-repeat 0.1em 0.65em;
    background-size:4px 7px;
    padding:0 0 0 10px;
}

.sitePath ul li span{
    padding:0 10px 0 0;
}

/*----header----*/
header {
  background:#ffffff;
  height:130px;
  position:fixed;
  right: 0;
  top:0;
  left: 0;
  z-index:1030; 
  width:100%;
  box-shadow:0 1px 5px #ccc;
}

header .id {
	padding:16px 0 0 0;
}

header .catch {
	padding:22px 0 0 14px;
	line-height:1.4em;
	font-weight:10px;
	color:#545454;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

header .tel {
	padding:13px 5px 0 0;
}

header nav {
	background:url(../images/bg_nav.png) repeat-x;
	height:55px;
	width:100%;
	position:absolute;
	top:75px;
}

header nav ul{
	width:1030px;
	margin:0 auto;
}

header nav ul li{
	float:left;
}

/*----header----*/

/*----footer----*/
footer {
  background:#ffffff;
  border-top:solid 5px #3cadf3;
  width:100%;
}

footer .footerTop {
  border-bottom:dotted 2px #eef3f3;
  width:100%;
  padding:7px 0;
}

footer .footerTop ul li{
	float:left;
	margin:0 15px 0 0;
}

footer .footerBottom {
	margin:15px 0 10px 0;
}

footer .copy {
	margin:10px auto 10px auto;
	width:1030px;
	text-align:center;
	font-size:10px;
	color:#848484;
}

/*----footer----*/

/*----contents----*/
.contents{
	width:1030px;
    margin:130px auto 0 auto;
	background:#fff;
	box-shadow:0 0 5px #ccc;
	padding:20px 0 0 0;

}

.container,
.container_detail,
.container_area,
.container_price,
.container_faq,
.container_company,
.container_howto,
.container_case{
	width:980px;
    margin:0 auto 0 auto;
}

.frame{
    margin:30px 0;
}

.frame2{
    margin:10px 0 30px;
}

.frameTop{
    margin-top:30px;
}

.frameBottom{
    margin-bottom:30px;
}

.frameSide{
    margin:10px 0;
}

.topTitle{
	width:968px;
	height:318px;	
	background:url(../images/img_mvflame.png) no-repeat;
	margin:0 auto;
	padding:6px;
}

#slider{
}

#slider .slide01{
    background:url(../images/bg_slide_01.png) no-repeat ;
	width:968px;
	height:233px;
	line-height:0;
}

#slider .slide01 dl.slide_contentes_01{
	position:absolute;
	top:30px;
	left:25px;
	background:url(../images/bg_slide_02_a.png) no-repeat left;
	width:553px;
	height:58px;
}

#slider .slide01 dl.slide_contentes_01 dt{
	padding:5px 0 0 70px;
}

#slider .slide01 dl.slide_contentes_01 dd{
	padding:4px 0 0 71px;
}

#slider .slide01 dl.slide_contentes_02{
	position:absolute;
	top:100px;
	left:25px;
	background:url(../images/bg_slide_02_b.png) no-repeat left;
	width:553px;
	height:61px;
}

#slider .slide01 dl.slide_contentes_02 dt{
	padding:7px 0 0 70px;
}

#slider .slide01 dl.slide_contentes_02 dd{
	padding:6px 0 0 71px;
}

#slider .slide01 dl.slide_contentes_03{
	position:absolute;
	top:170px;
	left:25px;
	background:url(../images/bg_slide_02_c.png) no-repeat left;
	width:553px;
	height:52px;
}

#slider .slide01 dl.slide_contentes_03 dt{
	padding:4px 0 0 70px;
}

#slider .slide01 dl.slide_contentes_03 dd{
	padding:6px 0 0 71px;
}

#slider .slide02{
    background:url(../images/bg_slide_02.png) no-repeat ;
	width:968px;
	height:233px;	
}

#slider .slide02 h1{
	width:620px;
	margin:30px 0 0 20px;
	padding:2px 0 5px 65px;
	font-size:16px;
	line-height:1.5em;
    background:url(../images/icon_slide.png) no-repeat left;
	color:#0486c8;
	font-weight:bold;
}

#slider .slide02 p{
	width:620px;
	margin:10px 0 0 20px;
}


/*トップページ*/

.leftContents{
    float:left;
    width:779px;
    padding:0 20px 0 0;
}

.rightContents{
    float:left;
    width:176px;
}

.leftContents .topArticle {
	background:url(../images/img_top.jpg) no-repeat left top;
	padding:0 0 15px 204px;
	min-height:255px;
	margin-right:20px;
	margin-left:20px;
}

.leftContents .topArticle h2{
	background:url(../images/caption_01.png) no-repeat 0 4px;
	padding:50px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.8em;
}

.leftContents .topArticle p{
	padding:5px 0 0 0;
	line-height:1.8em;
	font-size:11px;
	letter-spacing:1px;
}

.leftContents .toroubleArticle {
	margin-right:20px;
	margin-left:20px;
	width:729px;
}

.leftContents .toroubleArticle h3{
	text-align:center;
	width:145px;
	font-size:14px;
	margin:0 auto 25px auto;
	background:url(../images/bg_caption.png) no-repeat bottom center;
	padding:5px 0 10px 0;
	letter-spacing:1px;
}

.leftContents .toroubleArticle ul li{
	float:left;
	width:165px;
	margin:0 0 0 23px;
}

.leftContents .toroubleArticle ul li:first-child{
	margin-left:0;
}

.leftContents .toroubleArticle ul li dl {
	margin:0 auto;
}

.leftContents .toroubleArticle ul li dl dt{
	text-align:center;
	padding:0 0 10px 0;
}

.leftContents .toroubleArticle ul li dl dt.trouble_title{
	background:url(../images/caption_trouble.png) no-repeat top center;
	text-align:center;
	padding:22px 0 5px 0;
}

.leftContents .toroubleArticle ul li dl dt a{
	color:#111;
}

.leftContents .toroubleArticle ul li dl dd{
	font-size:10px;
	color:#848484;
	line-height:1.6em;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.leftContents .flowContents ul{
	border-left:solid 1px #eef3f3;
	border-right:solid 1px #eef3f3;
	border-bottom:solid 1px #eef3f3;
	border-radius:0 0 6px 6px;
	background:#f8fafb;
}

.leftContents .flowContents ul li{
	float:left;
	border-left:dotted 1px #eef3f3;
	width:154px;
	min-height:210px;
}

.leftContents .flowContents ul li:first-child{
	border-left:0;
	width:157px;
}

.leftContents .flowContents ul li dl dt{
	background:#fff;
	padding:5px 0 5px 10px;
	font-weight:bold;
}

.leftContents .flowContents ul li dl dt.step01{
	background:#fff url(../images/img_chart_tri.png)no-repeat 120px 20px;
	padding:15px 0 0 10px;
}
.leftContents .flowContents ul li dl dt.step02{
	background:#fff url(../images/img_chart_tri.png)no-repeat 120px 20px;
	padding:15px 0 0 10px;
}
.leftContents .flowContents ul li dl dt.step03{
	background:#fff url(../images/img_chart_tri.png)no-repeat 120px 20px;
	padding:15px 0 0 10px;
}
.leftContents .flowContents ul li dl dt.step04{
	background:#fff url(../images/img_chart_tri.png)no-repeat 120px 20px;
	padding:15px 0 0 10px;
}
.leftContents .flowContents ul li dl dt.step05{
	padding:15px 0 0 10px;
}

.leftContents .flowContents ul li dl dd{
	padding:7px 10px;
	font-size:11px;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.leftContents .flowContents ul li dl dd span{
	color:#ff790c;
	font-weight:bold;
}

.leftContents .faqContents ul{
	border-left:solid 1px #eef3f3;
	border-right:solid 1px #eef3f3;
	border-bottom:solid 1px #eef3f3;
	border-radius:0 0 6px 6px;
	background:#fff;
}

.leftContents .faqContents ul li{
	float:left;
	border-left:dotted 1px #eef3f3;
	width:154px;
	min-height:160px;
}

.leftContents .faqContents ul li:first-child{
	border-left:0;
	width:157px;
}

.leftContents .faqContents ul li dl dt{
	padding:10px 10px 5px 10px;
}

.leftContents .faqContents ul li dl dt a{
	color:#111;
}

.leftContents .faqContents ul li dl dd{
	padding:0 10px 5px 10px;
	font-size:10px;
	color:#848484;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.leftContents .faqContents ul li dl dd span{
	display:block;
	text-align:right;
	margin:5px 0 0 0;
}

.rightContents .listItem {
	width:176px;
}


.rightContents .listItem ul{
	border-left:solid 1px #eef3f3;
	border-right:solid 1px #eef3f3;
	border-bottom:solid 1px #eef3f3;
	border-radius:0 0 6px 6px;
	background:#fff;
}

.rightContents .listItem ul li{
	border-top:solid 1px #eef3f3;
	width:176px;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.rightContents .listItem ul li:first-child{
	border-top:0;
	width:176px;
}

.rightContents .listItem ul li div h3{
	padding:10px 0 0 0;
	font-size:12px;
}

.rightContents .listItem ul li div {
	padding:0 10px 10px 10px;
	font-size:10px;
	width:156px;
	border:none;
}

.rightContents .listItem ul li div ul {
	border:none;
}

.rightContents .listItem ul li div ul li{
	border:none;
	width:30px;
	margin:0 5px 0 0;
	float:left;
	line-height:1.6em;
}

.rightContents .listItem ul li div ul li:first-child{
	border:none;
	width:30px;
	float:left;
}

/*----詳細---*/

.container_detail .area {
	background:url(../images/img_detail_02.jpg) no-repeat left top;
	padding:0 0 15px 325px;
	min-height:215px;
	margin-right:20px;
	margin-left:20px;
}


.container_detail .city {
	background:url(../images/img_detail_01.jpg) no-repeat left top;
	padding:0 0 15px 325px;
	min-height:215px;
	margin-right:20px;
	margin-left:20px;
}


.container_detail .topArticle h1{
	background:url(../images/caption_02.png) no-repeat 0 4px;
	padding:50px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.8em;
}

.container_detail .topArticle p{
	padding:5px 0 0 0;
	line-height:1.8em;
	font-size:11px;
	letter-spacing:1px;
}

.container_detail .toroubleArticle {
	margin-right:20px;
	margin-left:20px;
	width:940px;
}

.container_detail .toroubleArticle h3{
	text-align:center;
	width:145px;
	font-size:14px;
	margin:0 auto 25px auto;
	background:url(../images/bg_caption.png) no-repeat bottom center;
	padding:5px 0 10px 0;
	letter-spacing:1px;
}

.container_detail .toroubleArticle ul li{
	float:left;
	width:169px;
	margin:0 0 0 23px;
}

.container_detail .toroubleArticle ul li:first-child{
	margin-left:0;
}

.container_detail .toroubleArticle ul li dl {
	margin:0 auto;
}

.container_detail .toroubleArticle ul li dl dt{
	text-align:center;
	padding:0 0 10px 0;
}

.container_detail .toroubleArticle ul li dl dt.trouble_title{
	background:url(../images/caption_trouble.png) no-repeat top center;
	text-align:center;
	padding:22px 0 5px 0;
}

.container_detail .toroubleArticle ul li dl dt a{
	color:#111;
}

.container_detail .toroubleArticle ul li dl dd{
	font-size:10px;
	color:#848484;
	line-height:1.6em;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.container_detail .flowContents {
	width:779px;
}


.container_detail .flowContents ul{
	border-left:solid 1px #eef3f3;
	border-right:solid 1px #eef3f3;
	border-bottom:solid 1px #eef3f3;
	border-radius:0 0 6px 6px;
	background:#f8fafb;
}

.container_detail .flowContents ul li{
	float:left;
	border-left:dotted 1px #eef3f3;
	width:154px;
	min-height:218px;
}

.container_detail .flowContents ul li:first-child{
	border-left:0;
	width:157px;
}

.container_detail .flowContents ul li dl dt{
	background:#fff;
	padding:5px 0 5px 10px;
	font-weight:bold;
}

.container_detail .flowContents ul li dl dt.step01{
	background:#fff url(../images/img_chart_tri.png)no-repeat 120px 20px;
	padding:15px 0 0 10px;
}
.container_detail .flowContents ul li dl dt.step02{
	background:#fff url(../images/img_chart_tri.png)no-repeat 120px 20px;
	padding:15px 0 0 10px;
}
.container_detail .flowContents ul li dl dt.step03{
	background:#fff url(../images/img_chart_tri.png)no-repeat 120px 20px;
	padding:15px 0 0 10px;
}
.container_detail .flowContents ul li dl dt.step04{
	background:#fff url(../images/img_chart_tri.png)no-repeat 120px 20px;
	padding:15px 0 0 10px;
}
.container_detail .flowContents ul li dl dt.step05{
	background:#fff;
	padding:15px 0 0 10px;
}

.container_detail .flowContents ul li dl dd{
	padding:7px 10px;
	font-size:11px;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.container_detail .flowContents ul li dl dd span{
	color:#ff790c;
	font-weight:bold;
}

.container_detail .userContents h2 {
	text-align:center;
	width:200px;
	font-size:14px;
	margin:0 auto 25px auto;
	background:url(../images/bg_caption.png) no-repeat bottom center;
	padding:5px 0 10px 0;
	letter-spacing:1px;
}

.container_detail .userContents {
	width:940px;
	margin:0 auto;
}

.container_detail .userContents dl {
	width:450px;
	height:300px;
	margin:0 0 30px 0;
}

.container_detail .userContents .userIcon {
	float:left;
	margin:0 12px 0 0;
}

.container_detail .userContents .user_01 {
	background:url(../images/img_user_01.png) no-repeat 75px 14px;
	padding:40px 0 0 0;
	color:#848484;
	font-size:10px;
}

.container_detail .userContents .user_02 {
	background:url(../images/img_user_02.png) no-repeat 75px 14px;
	padding:40px 0 0 0;
	color:#848484;
	font-size:10px;
}

.container_detail .userContents .user_03 {
	background:url(../images/img_user_03.png) no-repeat 75px 14px;
	padding:40px 0 0 0;
	color:#848484;
	font-size:10px;
}

.container_detail .userContents .user_04 {
	background:url(../images/img_user_04.png) no-repeat 75px 14px;
	padding:40px 0 0 0;
	color:#848484;
	font-size:10px;
}

.container_detail .userContents dl dd {
	clear:both;
	padding:8px 0 0 0;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	line-height:2em;
}

.container_detail .linkContents {
	border:solid 4px #f8fafb;
	width:932px;
	padding:20px;
}

.container_detail .linkContents h2{
	border-bottom:solid 1px #56b9ea;
	padding:4px 6px;
	margin:0 0 15px 0;
}

.container_detail .linkContents ul{
	padding:0px 6px 4px 6px;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.container_detail .linkContents ul li{
	font-size:10px;
	float:left;
	width:100px;
}

.container_detail .linkContents .linkRelated{
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:solid 1px #f8fafb;
}

.container_detail .linkContents .last{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:none;
}

.container_detail .linkContents .linkRelated h3{
	float:left;
	width:130px;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	padding:0 20px 0 6px;
	vertical-align:middle;
}

.container_detail .linkContents .linkRelated ul{
	float:left;
	width:750px;
	padding:0 6px 0 19px;
	border-left:solid 1px #f8fafb;
}


.container_detail .featureContents{
	width:940px;
	margin-left:20px;
	margin-right:20px;
}

.container_detail .featureContents h2{
	text-align:center;
	width:285px;
	font-size:14px;
	margin:0 auto 25px auto;
	background:url(../images/bg_caption.png) no-repeat bottom center;
	padding:5px 0 10px 0;
	letter-spacing:1px;
}

.container_detail .featureContents dl{
	width:290px;
}

.container_detail .featureContents dl dt{
	margin:0 0 10px 0;
	min-height:90px;
	font-size:14px;
	font-weight:bold;
	line-height:1.8em;
}

.container_detail .featureContents .feature_01{
	background:url(../images/img_feature_01.png) no-repeat top left;
	width:290px;
	margin:0 35px 0 0;
	padding:45px 0 0 0;
}


.container_detail .featureContents .feature_02{
	background:url(../images/img_feature_02.png) no-repeat top left;
	width:290px;
	margin:0 35px 0 0;
	padding:45px 0 0 0;
}


.container_detail .featureContents .feature_03{
	background:url(../images/img_feature_03.png) no-repeat top left;
	width:290px;
	margin:0 0 0 0;
	padding:45px 0 0 0;
}

/*地図*/

.container_area .topArticle {
	padding:0 0 15px 0;
	margin-right:20px;
	margin-left:20px;
}

.container_area .topArticle h2{
	background:url(../images/caption_area.png) no-repeat 0 4px;
	padding:50px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.8em;
}

.container_area .topArticle p{
	padding:5px 0 0 0;
	line-height:1.8em;
	font-size:11px;
	letter-spacing:1px;
}

.container_area .mapArticle {
	margin:10px 0 0 0px;
}

.container_area .mapArticle h3{
	border-bottom:solid 1px #56b9ea;
	padding:0 0 8px 4px;
	margin-right:20px;
	margin-left:20px;
	font-weight:bold;
}

.container_area{
	width:980px;
}

.container_area .map{
	background:url(../images/bg_map.png) no-repeat center ;
	margin:20px 0;
	height:680px;
	width:980px;
}

.container_area .map .mapList{
	position:absolute;
}

.container_area .map dl{
	background:#f8fafb;
	border-radius:4px;
	width:176px;
}

.container_area .map dl.hokkaido{
	position:relative;
	top:100px;
	left:770px;
}

.container_area .map dl.kanto{
	position:relative;
	top:380px;
	left:670px;
}

.container_area .map dl.tokai{
	position:relative;
	top:430px;
	left:470px;
}

.container_area .map dl.hokuriku{
	position:relative;
	top:40px;
	left:390px;
}

.container_area .map dl.kansai{
	position:relative;
	top:460px;
	left:270px;
}

.container_area .map dl.shikoku{
	position:relative;
	top:40px;
	left:150px;
}

.container_area .map dl.kyushu{
	position:relative;
	top:405px;
	left:20px;
}


.container_area .map dl dt{
	background:url(../images/bg_area.png) no-repeat bottom;
	border-radius:4px 4px 0 0;
	padding:8px 0;
	text-align:center;
	color:#fff;
	width:176px;
	letter-spacing:2px;
}

.container_area .map dl dd {
	padding:0 0 2px 0;
}

.container_area .map dl dd ul li{
	padding:4px 10px 4px 25px;
	color:#555;
	background:url(../images/icon_01.gif) no-repeat 10px 12px;
	border-top:solid 1px #eff4f4;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.container_area .map dl dd ul li:first-child{
	border-top:none;
}

.container_area .map dl dd ul li a{
	color:#555;
}


/*price*/
.container_price .topArticle {
	padding:0 0 15px 0;
	margin-right:20px;
	margin-left:20px;
}

.container_price .topArticle h1{
	background:url(../images/caption_price.png) no-repeat 0 4px;
	padding:50px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.8em;
}

.container_price .topArticle p{
	padding:5px 0 0 0;
	line-height:1.8em;
	font-size:11px;
	letter-spacing:1px;
}

.container_price .priceArticle{
	margin:0 20px;
}

.container_price .priceArticle h2{
	border-bottom:solid 1px #56b9ea;
	background:url(../images/img_asta.png) no-repeat 2px 11px;
	padding:5px 0 5px 15px;
	font-weight:bold;
}

.container_price .priceArticle p{
	padding:10px 0 10px 0;
}

.container_price .priceArticle ul.priceKind {
	padding:5px 0 30px 0px;
}

.container_price .priceArticle ul.priceKind li {
	width:169px;
	float:left;
	margin:0 0 0 23px;
}

.container_price .priceArticle ul.priceKind li:first-child {
	margin-left:0;
}

.container_price .priceArticle ul.priceKind li dl dt.priceImage{
	width:169px;
}

.container_price .priceArticle ul.priceKind li dl dt.priceCaption{
	text-align:center;
	padding:5px 0;
	min-height:45px;
}

.container_price .priceArticle ul.priceKind li dl dt.priceCaption a{
	color:#43a5e4;
	font-weight:bold;
}


.container_price .priceArticle ul.priceKind li dl dt.positioning{
	position:relative;
	top:10px;
}

.container_price .priceArticle ul.priceKind li dl dd{
	width:140px;
	margin:0 auto;
	font-size:10px;
	color:#848484;
}

.container_price .priceArticle ul.priceList{
	padding:15px 0 30px 0;
}

.container_price .priceArticle ul.priceList li.priceBox{
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	width:320px;
	margin:0 30px 0 0;
	float:left;
}


.container_price .priceArticle ul.priceList li.priceBoxOther{
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	width:240px;
	margin:0;
	float:left;
}
.container_price .priceArticle ul.priceList li.priceNote{
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color:#848484;
	font-size:10px;
	clear:both;
	padding:4px 1px 0 1px;
}

.container_price .priceArticle ul.priceList .priceBox h3{
	border-bottom:solid 1px #3cadf3;
	background:#49bef9;
	border-radius:4px 4px 0 0;
	font-size:14px;
	color:#fff;
	padding:10px 0 9px 10px;
}

.container_price .priceArticle ul.priceList .priceBoxOther h3{
	border-bottom:solid 1px #3cadf3;
	background:#49bef9;
	border-radius:4px 4px 0 0;
	font-size:14px;
	color:#fff;
	padding:10px 0 9px 10px;
}

.container_price .priceArticle ul.priceList .priceBox ul{
	border-left:solid 1px #d9d7d6;
	border-right:solid 1px #d9d7d6;
	border-bottom:solid 1px #d9d7d6;
	border-radius:0 0 4px 4px;
	padding:5px 0 10px 10px;
}

.container_price .priceArticle ul.priceList .priceBoxOther ul{
	border-left:solid 1px #d9d7d6;
	border-right:solid 1px #d9d7d6;
	border-bottom:solid 1px #d9d7d6;
	border-radius:0 0 4px 4px;
	padding:5px 0 10px 10px;
}

.container_price .priceArticle ul.priceList .priceBox ul li,
.container_price .priceArticle ul.priceList .priceBoxOther ul li{
	padding:5px 1px;
	border-top:dotted 1px #d9d7d6;
}
.container_price .priceArticle ul.priceList .priceBox ul li:first-child,
.container_price .priceArticle ul.priceList .priceBoxOther ul li:first-child{
	border-top:none;
}



.container_price .priceArticle ul.priceList .priceBox ul li span,
.container_price .priceArticle ul.priceList .priceBoxOther ul li span{
	color:#ff790c;
	font-weight:bold;
	padding:0 1px 0 5px;
}

/*faq*/
.container_faq .topArticle {
	padding:0 0 15px 0;
	margin-right:20px;
	margin-left:20px;
}

.container_faq .topArticle h1{
	background:url(../images/caption_faqDetail.png) no-repeat 0 4px;
	padding:50px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.8em;
}

.container_faq .topArticle p{
	padding:5px 0 0 0;
	line-height:1.8em;
	font-size:11px;
	letter-spacing:1px;
}

.container_faq .faqArticle{
	margin:0 20px;
}

.container_faq .faqArticle h2{
	border-bottom:solid 1px #56b9ea;
	background:url(../images/img_asta.png) no-repeat 2px 11px;
	padding:5px 0 5px 15px;
	font-weight:bold;
}

.container_faq .faqArticle p{
	padding:10px 0 10px 0;
}

.container_faq .faqArticle .faqList{
	padding:10px 0 10px 0;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.container_faq .faqArticle .faqList li{
	padding:12px 0 12px 0;
}


.container_faq .faqArticle .faqList dl dt h3{
	font-weight:bold;
	border-bottom:dotted 1px #d9d7d6;
	padding:10px 0 10px 28px;
	background:url(../images/icon_q.png) no-repeat 2px 11px;
}

.container_faq .faqArticle .faqList dl dd{
	padding:10px 0 10px 28px;
	background:url(../images/icon_a.png) no-repeat 2px 11px;
}

/*company*/
.container_company .topArticle {
	padding:0 0 15px 0;
	margin-right:20px;
	margin-left:20px;
}

.container_company .topArticle h1{
	background:url(../images/caption_company.png) no-repeat 0 4px;
	padding:50px 0 0 3px;
	font-size:16px;
	font-weight:bold;
	line-height:1.8em;
}

.container_company .companyArticle{
	padding:50px 0 50px 0;
}

.container_company .companyArticle table{
	width:628px;
	margin:0 auto;
	text-align:left;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}


.container_company .companyArticle table tr th{
	width:100px;
	padding:8px 1px;
	border-top:dotted 1px #d9d7d6;
	vertical-align:top;
}

.container_company .companyArticle table tr td{
	width:200px;
	padding:8px 0;
	border-top:dotted 1px #d9d7d6;
}

/*howto*/
.container_howto .topArticle {
	background:url(../images/img_detail_03.jpg) no-repeat left top;
	padding:25px 0 0 237px;
	min-height:197px;
	margin-right:20px;
	margin-left:20px;
}
.container_howto .topArticle h1{
	background:url(../images/caption_howto.png) no-repeat 0 4px;
	padding:50px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.8em;
}

.container_howto .topArticle p{
	padding:5px 0 0 0;
	line-height:1.8em;
	font-size:11px;
	letter-spacing:1px;
}

.container_howto .howtoArticle {
	margin:0 20px;
}

.container_howto .howtoArticle h2{
	border-bottom:solid 1px #56b9ea;
	background:url(../images/img_asta.png) no-repeat 2px 11px;
	padding:5px 0 5px 15px;
	font-weight:bold;
}

.container_howto .howtoArticle .howtoList{
	padding:10px 0 10px 0;
}

.container_howto .howtoArticle .howtoList li{
	padding:40px 0 40px 0;
	background:url(../images/bg_dot.png) no-repeat top;
}

.container_howto .howtoArticle .howtoList li:first-child{
	background:none;
}


.container_howto .howtoArticle .howtoList li.step01 dt{
	background:url(../images/img_howto_01.png) no-repeat 2px 2px;
	padding:10px 0 10px 90px;
}

.container_howto .howtoArticle .howtoList li.step02 dt{
	background:url(../images/img_howto_02.png) no-repeat 2px 2px;
	padding:10px 0 10px 90px;
}

.container_howto .howtoArticle .howtoList li.step03 dt{
	background:url(../images/img_howto_03.png) no-repeat 2px 2px;
	padding:10px 0 10px 90px;
}

.container_howto .howtoArticle .howtoList li.step04 dt{
	background:url(../images/img_howto_04.png) no-repeat 2px 2px;
	padding:10px 0 10px 90px;
}

.container_howto .howtoArticle .howtoList li.step05 dt{
	background:url(../images/img_howto_05.png) no-repeat 2px 2px;
	padding:10px 0 10px 90px;
}


.container_howto .howtoArticle .howtoList li dt{
	font-weight:bold;
	font-size:17px;
}

.container_howto .howtoArticle .howtoList li dd{
	font-family: howtoArticle, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	line-height:2em;
}


/*case*/
.container_case .topArticle {
	padding:0 0 15px 0;
	margin-right:20px;
	margin-left:20px;
}

.container_case .topArticle h1{
	background:url(../images/caption_case.png) no-repeat 0 4px;
	padding:50px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.8em;
}

.container_case .topArticle p{
	padding:5px 0 0 0;
	line-height:1.8em;
	font-size:11px;
	letter-spacing:1px;
}

.container_case .caseArticle{
	margin:0 20px;
}

.container_case .caseArticle .step01 h2{
	background:url(../images/img_case_01.png) no-repeat 2px 0px;
	padding:50px 0 20px 0px;
	font-weight:bold;
	font-size:18px;
	letter-spacing:1px;
	border-bottom:solid 1px #56b9ea;
	margin:0 0 10px 0;
}
.container_case .caseArticle .step02 h2{
	background:url(../images/img_case_02.png) no-repeat 2px 0px;
	padding:50px 0 15px 0px;
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
	border-bottom:solid 1px #56b9ea;
	margin:0 0 10px 0;
}

.container_case .caseArticle .step03 h2{
	background:url(../images/img_case_03.png) no-repeat 2px 0px;
	padding:50px 0 15px 0px;
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
	border-bottom:solid 1px #56b9ea;
	margin:0 0 10px 0;
}


.container_case .caseArticle .step04 h2{
	background:url(../images/img_case_04.png) no-repeat 2px 0px;
	padding:50px 0 20px 0px;
	font-weight:bold;
	font-size:18px;
	letter-spacing:1px;
	border-bottom:solid 1px #56b9ea;
	margin:0 0 10px 0;
}

.container_case .caseArticle p{
	padding:10px 0 10px 0;
}

.container_case .caseArticle .caseLarge{
	padding:20px 0 30px 0;
	background:url(../images/bg_dot.png) no-repeat bottom center;
	margin:0 0 30px 0;
}

.container_case .caseArticle .no-border{
	background:none;
}


.container_case .caseArticle .caseLarge ul{
	padding:10px 0 0 0;
	width:840px;
	margin:0 auto;
}


.container_case .caseArticle .caseLarge li{
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	padding:12px 0 12px 80px;
	float:left;
	width:380px;
	background:url(../images/img_tri_l.png) no-repeat 30px 130px;
}


.container_case .caseArticle .caseLarge li:first-child{
	padding-left:0;
	background:none;
}



.container_case .caseArticle .caseLarge li dd{
	padding:20px 0 10px 0;
	line-height:2em;
}

.container_case .caseArticle .caseSmall{
	padding:10px 0 40px 0;
	background:url(../images/bg_dot.png) no-repeat bottom center;
	margin:0 0 30px 0;
}

.container_case .caseArticle .caseSmall ul{
	padding:10px 0 0 0;
	width:940px;
	margin:0 auto;
}
.container_case .caseArticle .caseSmall li{
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	padding:12px 0 12px 40px;
	float:left;
	width:450px;
	background:url(../images/img_tri_s.png) no-repeat 10px 130px;
}

.container_case .caseArticle .caseSmall li:first-child{
	padding-left:0;
	background:none;
}

.container_case .caseArticle .caseSmall li dl dt{
	float:left;
	padding:0 30px 0 0;
}

.container_case .caseArticle .caseSmall li dl dd{
	padding:20px 10px 0 0;
	width:267px;
	float:left;
	line-height:2em;
}




/*bottom*/

.bottomContents p{
	text-align:center;
	background:#dff4ff;
	padding:18px 0 15px 0;
	margin:0 auto;
}
.bottomContents ul{
	background:#f0faff;
	padding:18px 35px 20px 35px;
	margin:0 auto;
}