@charset "UTF-8";

/* ---------------------------------------- 
Information

 - Latest Css Updates : 
 - Those who update it : 
---------------------------------------- */

/* ---------------------------------------- 
 - asset
---------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/* --- /reset --- */

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;min-height:1%;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* --- /clearfix ---*/


/* ---------------------------------------- 
 - common
---------------------------------------- */
body{
	font-family: verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#666 !important;
	line-height:1.4;
	/*background-color:#ededed;*/
}

/*color*/
a,
a p{
	/*color:#0082d4;*/
	text-decoration:underline;
	padding-bottom:1px;
}
a:hover,
a:hover p{
	/*color:#0073c4;*/
	text-decoration:none;
}

img{
	vertical-align:bottom;
}
strong{
	font-weight: bold;
}

.imgTx{
	display:block;
	text-indent:-9999px;
	text-align: left;
	outline: 0;
	overflow:hidden;
}

.imgBtn a,
.imgBtn a:link,
.imgBtn a:visited,
.imgBtn a:hover,
.imgBtn a:active,
.imgBtn a:focus{
	display:block;
	text-indent:-9999px;
	text-align: left;
	outline: 0;
	padding:0;
	overflow:hidden;
}
.ftFamily{
	font-family: verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.ftLL{
	font-size:115%;
	line-height: 1;
}
.ftL{
	font-size:100%;
	line-height: 1.4;
}
.ftM{
	font-size:86%;
	line-height: 1.4;
}
.ftS{
	font-size:72%;
	line-height: 1.4;
}
.fcW{
	color:#FFF;
}
.fcB{
	color:#000;
}
.fcR{
	color:#da0000;
}
.fcO{
	color:#ff9000;
}
.fcG{
	color:#333333;
}

/*color*/
.fcSB{
	/*color:#b5e0ff;*/
}

.fhS{
	line-height:1;
}
.fhL{
	line-height:1.8;
}
.hLineHead{
	color:#b8b8b8;
}
.hLine{
	color:#e5e5e5;
}

.dotLine{
	background:url(../images/common/dotLine.gif) repeat-x center bottom transparent;
}

.dotLineUp{
	background:url(../images/common/dotLine.gif) repeat-x center top transparent;
}

#wrapper{
	width:960px;
	margin:0 auto;
}

.foFocus{
	background-color:#fbfbfb;
}
.clearBoth{
	clear:both;
}
/*
960
24
912*/

/* ---------------------------------------- 
 - headerA
---------------------------------------- */
#headerA{
 position:relative;
 width:912px;
 height:38px;
 padding:0 24px;
 /*typechenge*/
 /*background-color:#0073c4;*/
 /*border-bottom:1px #0068bf solid;*/
}
#headerA a{
	/*color:#b5e0ff;*/
}
#headerA .advert{
	float:left;
	margin:9px 0 0 0;
}
#headerA .logInOut{
	float:right;
	margin:10px 0 0 0;
}

/*color*/
#headerA .logInOut li{
	float:left;
	padding:0 10px;
	/*typechenge*/
	/*border-left:1px #2290de solid;*/
}
#headerA .logInOut .setStart{
	border:none;
}

/* ---------------------------------------- 
 - headerB
---------------------------------------- */
#headerB{
 position:relative;
 width:912px;
 height:210px;
 padding:0 24px;
 /*typechenge*/
 /*border-top:1px #1e91da solid;*/
 /*border-bottom:6px #9dd9ff solid;*/
 /*background:url(../../images/blue/headerBBg.gif) repeat-x 0 0 transparent;*/
}
#headerB .hLogo{
	margin:30px 0 0 0;
}
#headerB .hLogo a{
	color:#FFF;
	font-size:208%;
	text-decoration:none;
}
#headerB .hDiscr{
	margin:18px 0 0 0;
}
#headerB .hBL{
	position:absolute;
}
#headerB .hBR{
	float:right;
}
#headerB .hShopUrl dt,
#headerB .hShopUrl dd{
	float:left;
}
#headerB .hShopUrl{
	margin:12px 0 0 0;
}
#headerB .hShopUrl dt{
	margin:3px 5px 0 0;
}
#headerB .hShopUrl dd li{
	height:21px;
	margin:4px 0 0 0;
}
#headerB .hShopUrl dd .setStart{
	margin:0;
}
/* ie6 */
*html #headerB .hShopUrl dl,
*html #headerB .hShopUrl dd ul,
*html #headerB .hShopUrl dd li{
	float:left;
	clear:both;
}

#headerB .hShopUrl dd .setStart{
	margin:0;
}
#headerB .hBR a{
	height:15px;
	padding:3px 0 3px 25px;
}
/* ie6 */
*html #headerB .hBR a{
	height:auto;
	padding:4px 0 4px 25px;
}
/* ie7 */
*:first-child+html #headerB .hBR a{
	height:auto;
	padding:5px 0 4px 25px;
}
#headerB .pcUrl a{
	background:url(../images/common/hIcon0.gif) no-repeat left center transparent;
}
#headerB .mobileUrl a{
	background:url(../images/common/hIcon1.gif) no-repeat left center transparent;
}
#headerB .hNavi{
	margin:15px 0 0 0;
}
/* ie6 */
*html #headerB .hNavi{
	margin:0;
}
/* ie7 */
*:first-child+html #headerB .hNavi{
	margin:0;
}
#headerB .hNavi li{
	height:21px;
	margin:4px 0 0 0;
}
#headerB .hNavi .setStart{
	margin:0;
}
#headerB .hNavi,
#headerB .hNavi li{
	float:left;
	clear:both;
}

#headerB .hNavi .setStart{
	margin:0;
}
#headerB .printBtn a{
	background:url(../images/common/hIcon2.gif) no-repeat left center transparent;
}
#headerB .mailBtn a{
	background:url(../images/common/hIcon3.gif) no-repeat left center transparent;
}
#headerB .linkBtn a{
	background:url(../images/common/hIcon4.gif) no-repeat left center transparent;
}

#headerB .hShopUrl a:hover,
#headerB .hNavi a:hover{
	color:#FFF;
}


#headerB .qrCode{
	position:absolute;
	right:24px;
	bottom:14px;
    padding: 5px;
    background: #fff;
}

/* ---------------------------------------- 
 - globalNavi
---------------------------------------- */
#globalNavi{
	width:912px;
	height:72px;
	padding:0 24px;
	background:url(../images/common/gnBg.gif) repeat-x 0 0 transparent;
}
#globalNavi .gnBtnSet{
	height:72px;
	background:url(../images/common/gnLine.gif) no-repeat top right transparent;
}
#globalNavi .gnBtnSet .gnBtn{
	position:relative;
	float:left;
	height:72px;
	padding:0 0 0 2px;
	background:url(../images/common/gnLine.gif) no-repeat 0 0 transparent;
}

/*color*/
#globalNavi .gnBtn a{
	display:block;
	height:65px;
	text-align:center;
	line-height:65px;
	/*border-bottom:7px #359bdb solid;*/
	text-decoration:none;
}
#globalNavi .gnBtn a:hover{
	border-bottom:none;
	height:72px;
	background:url(../images/common/gnBtnBgOvCu.gif) repeat-x 0 0 transparent;
}
#globalNavi .gnBtnSet .li0{
	width:116px;
}
#globalNavi .gnBtnSet .li1{
	width:201px;
}
#globalNavi .gnBtnSet .li2{
	width:149px;
}
#globalNavi .gnBtnSet .li3{
	width:121px;
}
#globalNavi .gnBtnSet .li4{
	width:146px;
}
#globalNavi .gnBtnSet .li5{
	width:166px;
}
#globalNavi .gnBtnSet .current{
	color:#000;
	background:url(../images/common/gnBtnBgOvCu.gif) repeat-x 0 0 transparent;
	height:72px;
	border-bottom:none;
}
#globalNavi .gnBtnSet .current span{
	position:absolute;
	width:6px;
	height:7px;
	background:url(../images/common/common.gif) no-repeat 0 0 transparent;
	bottom:2px;
	left:50%;
}


/* ---------------------------------------- 
 - topicPath
---------------------------------------- */
#topicPath{
	width:912px;
	margin:15px auto 0 auto;
	text-align:right;
}

/* ---------------------------------------- 
 - content
---------------------------------------- */
/*cTitle*/
#content .cTitle{
	border:1px #e7e7e7 solid;
	background-color:#f5f5f5;
}
#content .cTitle h3{
	border-top:1px #FFF solid;
	border-left:1px #FFF solid;
	padding:6px 11px;
}

/*color*/
#content .cTitle h3 span{
	/*border-left:8px #228ed3 solid;*/
	padding:0 0 0 14px;
}

.moreBtn,
.moreBtnSet a{
	padding:0 0 0 9px;
	/*background:url(../../images/blue/moreIcon.gif) no-repeat left center transparent;*/
}


/* ---------------------------------------- 
 - footer
---------------------------------------- */
#footer{
	clear:both;
	position:relative;
	width:912px;
	height:54px;
	padding:0 24px;
	/*background-color:#359bdb;*/
	margin:32px 0 0 0;
	overflow:hidden;
}
#footer .copyright{
	float:left;
	line-height:54px;
}
#footer .pagetop{
	width:174px;
	height:35px;
	position:absolute;
	right:24px;
	bottom:0;
	background-color:#FFF;
}
#footer .pagetop a{
	display:block;
	width:174px;
	height:35px;
	text-align:center;
	line-height:34px;
}
.noUnderLine{
	text-decoration:none;
}

div.pr {
	font-size:75%;
	margin:32px 0 -30px 30px;
}
div.pr a, div.pr a:hover, div.pr a:visited {
	color:#666666;
}
