@charset "Shift_JIS";


/* layout
---------------------------------------------------------------------------- */

/*₯€ΚΪ*/
body {
	background: #FFF url(../img/back_main.gif) repeat-y center;
	margin:0;
	padding:0;
	color:#333;
	line-height:1.0em;
	text-align:center;
}
.f12{font-size:12px;}

img {border:0;}
li {list-style:none;}


a ,a:link ,a:visited {
	color:#2674f3;
	text-decoration:underline;
}

a:hover ,a:active {
	color:#c30;
	text-decoration:underline;
}

.clearboth {clear: both;}

.fmenu {
font-size:80%;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/*Hides from IE-mac ?*/
*html.clearfix {height:1%;}
.clearfix {display:block;}
/*End hide from IE-mac*/

.clearfix {
display:block;
}

.txt85{font-size:85%;line-height:1.4em;}


/*₯CAEg*/
#container {
	width:860px;
	margin:0 auto;
	padding:0;
}

#header {
	width:860px;
	margin:0;
	padding: 0px;
	background-color: #fff;
}

#layout-container {
	background: #fff url(../img/bs_back_container.gif) repeat-y;
	width:860px;
	margin: 0;
	padding:0;
}

#layout-container:after {
content: ".";
display: block;
clear: both;
height: 0;
max-height: 0;
visibility: hidden;
}


#layout-contents {
float:right;
margin:0;
padding:10px;
text-align:left;
width:630px;
background-color:#fff;
}

#layout-contents:after {
content: ".";
display: block;
clear: both;
height: 0;
max-height: 0;
visibility: hidden;
}

#layout-navi {
float:left;
text-align:left;
width:210px;
}

#layout-footer {
	display:none;
}

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

/*₯header-main*/
#header-main {
	background: #FFFFFF;
	width:860px;
	height:51px;
	margin:0;
	padding:0;
}

#header-link {
	background: #BCD4FD url(../img/back_header.gif) no-repeat bottom;
	width:860px;
	height:26px;
	margin:0;
	padding:0;
}

#header-logo {
	width:300px;
	margin:0;
	padding:10px 0 0 10px;
	float:left;
	text-align:left;
}

#headerNavi {
	width:550px;
	padding:0;
	margin:0;
	float:right;
	text-align:right;
	height:51px;
}

#headerNavi form{ margin:0; padding:0;}
#headerNavi form input{ margin:0; padding:0 3px;}

#headerNavi .global {
	padding:12px 5px 0 0;
}

div.global .keyword {
	float:left;
	width:190px;
	text-align:right;
	padding-top:5px;
}

div.global .keyword strong {
	font-weight: normal;
}

#support-menu {
	width:860px;
	margin:0;
	padding:0;
}

#support-menu ul{
	width:445px;
	text-align:left;
	float:left;
	margin:0;
	padding:2px 0 0 245px;
}

#support-menu li{
	margin:0;
	float:left;
}

#support-menu li a{
	padding:4px 12px 0 16px;
	white-space:nowrap;
	display:block;
}

#support-menu li a,
#support-menu li a:link,
#support-menu li a:visited{
	background:url(../img/menu_arrow_head.gif) no-repeat 0px 5px;
}

#support-menu li a:active,
#support-menu li a:hover{
	background-image:url(../img/menu_arrow_head_on.gif);
}

#support-menu li a.bl,
#support-menu li a.bl:link,
#support-menu li a.bl:visited{
	background-image:url(../img/menu_arrow_head_bl.gif);
}

#support-menu li a.bl:active,
#support-menu li a.bl:hover{
	background-image:url(../img/menu_arrow_head_bl_on.gif);
}

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

div#footerContainer{
	clear:both;
	width:860px;
	display: block;
	background:#FFFFFF;
}

div#footerPagetop{
	background: #fff url(../img/bs_back_container.gif) repeat-y;
	width:860px;
	padding-top: 16px;
	padding-bottom: 10px;
	text-align:right;
	display:block;
}

div#layout-footer-nobg #footerPagetop{
	background: none;
}

div#footerPagetop a{
	margin-right:6px;
}

div#footerSearch{
	width:860px;
	background-color:#d5e4f2;
	border-top: 1px solid #8c9bca;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	line-height:1.5em;
}

div#footerSearch form{
	margin:0;
	padding:0;
}

div#footerRecommend{
	width:860px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background-image: url(../img/footer_recommend_bg.gif);
	background-repeat: repeat-x;
}
div#footerRecommend span.bold{
	font-weight: bold;
}
div#footerLink{
	width:860px;
	border-top: 1px solid #8c9bca;
	padding-top:10px;
}
div#footerLinkBox1{
	width:180px;
	float:left;
}
div#footerLinkBox2{
	width:500px;
	float:left;
	text-align:center;
	line-height:1.3em;
}
div#footerLinkBox3{
	text-align:right;
	width:180px;
	float:right;
}
div#footerLinkBox3 .icon{
	padding-right:8px;
}

div#footerCopyright{
	clear:both;
	width:860px;
	padding-top:10px;
	text-align:center;
}


/* navi
---------------------------------------------------------------------------- */
#toIndex{background:url(../img/menu_back_blue.gif) 0 0 repeat-x;height:28px;margin:0;padding:10px 0 0 0;}
#toIndex a,#toPortal a,#toPortal a:link,#toPortal a:visited, #toIndex a:link, #toIndex a:visited{background:url(../img/menu_arrow_blue.gif) 10px 2px no-repeat;display:block;height:28px;margin:0;padding:0 0 0 30px;color:#fff;}
#toIndex a:hover, #toIndex a:active, #toPortal a:hover ,#toPortal a:active {background:url(../img/menu_arrow_blue_on.gif) 10px 2px no-repeat;color:#c30;text-decoration:underline;}
.nvlink{font-size:85%;margin:0;padding:0;}
.nvlink li{background:url(../img/bg_menu_li.png) 0 0 repeat-x;height:37px;padding:0px;}
.nvlink li.arrow a{background:url(../img/mk_arrow_blue.png) 11px 10px no-repeat;display:block;width:185px;height:26px;margin:0;padding:11px 0 0 25px;}
#btnBuy{width:188px;height:52px;text-align:center;margin:10px auto;}
#btnBuy a, #btnBuy a:link,#btnBuy a:visited{background:url(../img/nv_btn_double.png) left top no-repeat;margin:0;padding:0;text-indent:-9999px;overflow:hidden;display:block;width:188px;height:52px;}
#btnBuy a:hover,#btnBuy a:active{background-position:right top;}

#nvFor{margin:0 0 0 15px;font-size:12px;}
#btnInst{width:188px;height:40x;text-align:center;margin:10px auto;}
#btnInst a, #btnInst a:link,#btnInst a:visited{background:url(../img/nv_btn_double.png) left bottom no-repeat;margin:0;padding:0;text-indent:-9999px;overflow:hidden;display:block;width:188px;height:40px;}
#btnInst a:hover,#btnInst a:active{background-position:right bottom;}
#layout-navi .navi-block {
margin:0 0 32px;
padding:0;}
#toPortal{background:url(../img/menu_back_blue.gif) 0 0 repeat-x;height:28px;margin:25px 0 0 0;padding:10px 0 0 0;}
.menu-marin {
background:#fff url(../img/menu_help.gif) no-repeat scroll right top;border:1px solid #92C5FF;margin:20px 0 0;}
.f10{font-size:70%;}
.menu-marin2 {
padding:50px 0 5px 0;
}
.menu-marin2 p {
line-height:110%;
margin:0;
padding:0 0 0 9px;
width:140px;
}
.menu-marin2 form {
margin:0 0 6px;
padding:0;
}

input#faq_tall {
border:1px solid #333333;
margin:0 0 5px 2px;
padding:2px 0;
width:200px;
}
.menu-image-btn {
text-align:center;
width:207px;
}
 .menu-image-btn img {
margin:0 10px;
}

/* contents
---------------------------------------------------------------------------- */
#brcb{font-size:85%;}
#topBox:after {
content: ".";
display: block;
clear: both;
height: 0;
max-height: 0;
visibility: hidden;
}
#topBox h1{background:url(../img/h1_top.png) 0 0 no-repeat; width:606px; height:51px;text-indent:-9999px;overflow:hidden;margin:10px auto 0px;}

#mainImg{text-align:center;background:url(../img/bg_top_box.png) 0 0 no-repeat; width:606px;min-height:290px;margin:0px auto;padding-top:20px;}
#lead{background-color:#fff;width:535px;padding:10px;margin:0px auto 20px;font-size:85%;line-height:1.4em;}

#topExp{width:513px;margin:0px auto;}
#topExp h2{margin:0;padding:0;}
#topExp p{margin:0;padding:0px 10px;}
#topExp img{margin:20px 0 10px 0;}
#topExp ul{margin:0;}
#topExp li{float:left;margin:10px;}
#btnToBuy a, #btnToBuy a:link,#btnToBuy a:visited{background:url(../img/btn_top_double.png) left top no-repeat;margin:0;padding:0;text-indent:-9999px;overflow:hidden;display:block;width:191px;height:52px;}
#btnToBuy a:hover,#btnToBuy a:active{background-position:left -52px;}
#btnToKinou a, #btnToKinou a:link,#btnToKinou a:visited{background:url(../img/btn_top_double.png) right top no-repeat;margin:0;padding:0;text-indent:-9999px;overflow:hidden;display:block;width:191px;height:52px;}
#btnToKinou a:hover,#btnToKinou a:active{background-position:right -52px;}


#topExp ul:after {
content: ".";
display: block;
clear: both;
height: 0;
max-height: 0;
visibility: hidden;
}

#price h2{background:url(../img/bg_h2_block.png) 0 0 no-repeat; width:586px; height:28px;margin:10px auto 0px;padding:15px 0px 0px 20px;font-size:16px;}
#priceCont{border:1px solid #ccc;background-color:#ebebeb;width:564px;margin:0px auto;padding:10px 20px;}
#priceCont table,#priceCont td, #priceCont th{border-collapse:collapse;border:1px solid #ccc;background-color:#fff;font-weight:bold;padding:10px;}
#priceCont th{width:100px;}
#priceCont td{width:130px;}
#priceCont li{list-style-image:url(../img/mk_triangle.png);}

#ifilter{width:564px; border:1px solid #ccc;padding:15px 20px;margin:10px auto;}
#ifilter:after {
content: ".";
display: block;
clear: both;
height: 0;
max-height: 0;
visibility: hidden;
}
#ifilter dl, #ifilter dt, #ifilter dd{margin:0;padding:0;}
#ifilter dt{float:left;width:140px;}
#ifilter dd{padding-top:10px;}

.comContens{width:606px;margin:0 auto;padding:0;}
.comContens h1,.topH2{background:url(../img/bg_h1_ifilter.png) 0 0 no-repeat;width:566px;height:32px;margin:15px auto 10px;padding:20px 0 0 40px;font-weight:bold;font-size:16px;}
.mk{background:url(../img/mk_triangle.png) 0 -2px no-repeat;padding-left:20px;margin-left:20px;}

#kiyaku{width:570px;margin:0px auto;padding:10px auto;}
#honbunbuy{width:550px;height:300px;overflow-y:scroll;font-size:80%;line-height:1.4em;padding:10px;border:1px solid #ccc;background-color:#efefef;}
#honbun{width:550px;height:600px;overflow-y:scroll;font-size:80%;line-height:1.4em;padding:10px;border:1px solid #ccc;background-color:#efefef;}
#honbun span,#honbunbuy span{font-weight:bold;}

#agreeBox{margin:20px auto;padding-left:50px;}
#agreeBox li{float:left;padding:0px 10px;}
#btnAgree a, #btnAgree a:link,#btnAgree a:visited{background:url(../img/btn_agree.png) left top no-repeat;margin:0;padding:0;text-indent:-9999px;overflow:hidden;display:block;width:191px;height:52px;}
#btnAgree a:hover,#btnAgree a:active{background-position:left -52px;}
#btnDisagree a, #btnDisagree a:link,#btnDisagree a:visited{background:url(../img/btn_agree.png) right top no-repeat;margin:0;padding:0;text-indent:-9999px;overflow:hidden;display:block;width:191px;height:52px;}
#btnDisagree a:hover,#btnDisagree a:active{background-position:right -52px;}

.comContens h2{font-size:14px;font-weight:bold;border-left:5px solid #47a2ff;background-color:#ededed;padding:10px 15px;margin:20px auto 10px;}
.comContens h3{font-size:14px;font-weight:bold;border-bottom:3px double #ccc;}
.comh2box{padding:0px 10px;margin:10px auto;}
.comh2box table,.comh2box table th,.comh2box table td{border-collapse:collapse;border:1px solid #ccc;padding:4px 6px;margin:0px;font-size:12px;}
.comh2box table th{background-color:#efefef;width:150px;}
.comh2box table td{width:400px;}
.comh2box ul{margin:0;padding:0;}
.comh2box li{list-style-image:url(../img/mk_triangle.png);margin:0 0 10px 25px;padding:0;}


.faqBox ul{margin:0;padding:0;}
.faqBox li{list-style-image:url(../img/mk_triangle.png);margin:0 0 10px 25px;padding:0;}
.toPagetop{text-align:right;margin:10px 0;}
.attention{font-size:12px;color:#f00;}
.comh2box dl{margin-left:30px;}
.comh2box dt{font-weight:bold;}
.toform{text-align:center;margin:0px auto;}
.toform a, .toform a:link,.toform a:visited{background:url(../img/btn_to_form.png) left top no-repeat;margin:0 auto;padding:0;text-indent:-9999px;overflow:hidden;display:block;width:191px;height:41px;}
.toform a:hover,.toform a:active{background-position:left -41px;}

#faqAll dl{margin:0;padding:0;}
#faqAll dt{background:url(../img/mk_faq_q.png) 0 0 no-repeat;}
#faqAll dd{margin:10px 0px 20px; background:url(../img/mk_faq_a.png) 0 0 no-repeat;}
#faqAll dt,#faqAll dd{padding-left:25px;}
.comh2box img{border:1px solid #ccc;}
#onoff li{width:170px;float:left;}
.comh2box ul:after{
content: ".";
display: block;
clear: both;
height: 0;
max-height: 0;
visibility: hidden;}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
}

#tejun li{list-style-type:decimal;}
#tejunbuy {padding-left:20px;}
#tejunbuy li{list-style-image:none;list-style-type:lower-roman;margin:0 0 10px 0;padding:0;}
#tejun2 li{list-style-type:decimal;margin-bottom:20px;}

#donwloadBtn{display:block;margin:10px auto;}
#donwloadBtn a,#donwloadBtn a:link,#donwloadBtn a:visited{background:url(../img/btn_download.png) 0 0 no-repeat;display:block;width:219px; height:64px;text-indent:-9999px;overflow:hidden;}
#donwloadBtn a:hover,#donwloadBtn a:active{background-position: 0 bottom;}

#campTop{background:url(../img/bg_camp.jpg) 0 0 no-repeat; width:606px; height:343px;margin:2px auto;padding:0px;}
#campTop p{text-indent:-9999px;overflow:hidden;margin:0;padding:0;}
#campBtn a,#campBtn a:link,#campBtn a:visited {background:url(../img/camp_btn.png) 0 0 no-repeat; width:407px;display:block; height:79px;text-indent:-9999px;overflow:hidden;position:relative;top:220px;left:20px;}
#campBtn a:hover,#campBtn a:active {background-position:0 -79px;}

#youkou{width:606px;margin:0px auto;}
#youkou p{padding-left:20px;}
#youkou table{width:560px;margin:0px auto;}
#youkou table ul{padding-left:15px;margin:0px;}
#youkou table li{list-style-type:disc;margin-bottom:5px;}
#youkou table,#youkou tr,#youkou td,#youkou th{border-collapse:collapse;border:1px solid #ccc;font-size:12px;}
#youkou tr,#youkou td,#youkou th{margin:0px;padding:5px;}
#youkou th{background-color:#eee;width:100px;}
#campBtmBtn{margin:10px auto 20px;}
#campBtmBtn a,#campBtmBtn a:link,#campBtmBtn a:visited {background:url(../img/camp_btn2.png) 0 0 no-repeat; width:407px;display:block; height:79px;text-indent:-9999px;overflow:hidden;margin:0px auto;}
#campBtmBtn a:hover,#campBtmBtn a:active {background-position:0 -79px;}
#tokinou{text-align:right;margin:10px 0px;}
#toYoukou{position:relative;top:225px;left:130px;}