@charset"utf-8";

/* format ------------------------------------------------------------------------------ */
body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5{ margin:0; padding:0;}
body{
	font-size: 80%;
 background: #ffffff;
	color: #333333;
	font-family:"ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', Osaka, "メイリオ", "Meiryo", Helvetica, Arial, sans-serif;
}
/*body, h1, h2, h3, h4, h5{ font-size:75%; }*/
* html body{	font-size: 75%; }
h1, h2, h3, h4, h5 {line-height: 120%; }

table { margin:0; }
img{vertical-align:top;}
a img{border:none;}
p{line-height: 140%;}
li{list-style-type:none;}
a:link { color:#006fbc; text-decoration:none; }
a:visited { color:#006fbc; text-decoration:none; }
a:hover { color:#72acc9; text-decoration:underline; }
a:active { color:#72acc9; text-decoration:underline; }



/* layout ------------------------------------------------------------------------------ */
#wrapper{ text-align:center; font-size:1em; }

#head { width:1000px; height:91px; margin-left:auto; margin-right:auto;}
#head h1{ margin:42px 0 0 0;}

#main-img { width:1000px; margin-left:auto; margin-right:auto; }
#main-img img{ margin: 0 0 30px 0; }


#contents { width:1004px; margin-left:auto; margin-right:auto; }

#mainContents { float: left; width: 619px; text-align:left; }
#mainContents p{ padding: 0 0 15px 0; }
#mainContents img{ margin: 0 0 15px 0; }
#mainContents .txt1{ width: 296px; float:left; padding: 0 0 0 2px; }
#mainContents .txt2{ width: 296px; float:left; padding: 0 0 0 25px; }

#mainContents .pagenavi{ text-align:right; padding:0 0 0 auto; }
#mainContents .page{ float: right; padding:3px 0 0 0; }
#mainContents .page li{ display: inline; padding:0 5px 0 10px; font-weight:bold; }
#mainContents .page .line{ background:url(../images/page_line.gif) no-repeat left; }
#mainContents .line-on{ background:url(../images/page_line.gif) no-repeat left; color:#999999; }


#subContents { float: right; width:362px; text-align:left; font-size: 85%; }
* html #subContents { font-size: 95%; }

#product { margin-bottom:15px ;}
#product p{ padding: 0; }
#product .product-bg{ background:url(../images/product_bg.gif) no-repeat bottom; width:362px; }
#product .product-pic{ padding:20px 0 0 27px; }
#product .product-link{ padding:3px 20px 8px 20px; }
#product .product-link .icon{
	float:left;
	width:65px;
	padding-top: 10px;
}
#product .product-link .txt{
	float:left;
	padding: 19px 0 0 12px;
	width:240px;
	font-size: 115%;
}
#product a{ background:url(../images/arw01.gif) no-repeat left; padding:0px 0px 0px 11px; }

#prof { margin-bottom:15px ;}
#prof p{ padding: 13px 0 0 0; }
#prof .prof-bg{ background:url(../images/prof_bg.gif) no-repeat bottom; width:362px; }
#prof .prof-txt{ padding:0 14px 15px 14px; }
#prof a{ background:url(../images/arw02.gif) no-repeat left; padding:0px 0px 0px 11px; }


#contents2 { width:1000px; margin-left:auto; margin-right:auto; padding:40px 0 0 0; }

#fun { float:left; width:379px; text-align:left; }
#fun ul.disc01{ padding: 15px 0 15px 17px; }
#fun ul.disc01 li{ list-style-type: disc; line-height: 150%; }

#lineup { float:right; width:595px; text-align:left; }
#lineup .icon { float:left; width:39px; padding:6px 0 0 0; }
#lineup .txt { float:left; width:250px; padding:11px 0 0 0; }
#lineup .s { font-size: 85%; }
#lineup a{ background:url(../images/arw01.gif) no-repeat left; padding:0px 0px 0px 11px; }
#lineup .chu { padding:15px 0 0 0; }


#info { width:1000px; margin-left:auto; margin-right:auto; padding:10px 0 20px 0; }
#info p{ padding: 16px 0 0 0; }
#info .info-bg{ background:url(../images/info_bg.gif) no-repeat bottom; width:1000px; }
#info .info-txt{ padding:0 0 16px 0; text-align:left; }
#info .info01{ float:left; width:260px; padding:0 18px; }
#info .info02{ float:left; width:265px; padding:0 18px; }
#info .info03{ float:left; width:360px; padding:0 18px; }
#info a{ background:url(../images/arw01.gif) no-repeat left; padding:0 0 0 11px; }


#ftnavi { width:1000px; margin-left:auto; margin-right:auto; padding:0 0 15px 0; }
#ftnavi .ftnavi-bg{ background:url(../images/ftnavi_bg.gif) no-repeat bottom; width:1000px; }
#ftnavi .ftnavi-txt{ padding:0 0 7px 0; text-align:left; }
#ftnavi .navi{ float: left; width: 1000px; padding:3px 0 0 0; }
#ftnavi .navi li{ display: inline; padding:0 5px 0 15px;}
#ftnavi .navi .line{ background:url(../images/ftnavi_line.gif) no-repeat left; }


#att { width:1000px; margin-left:auto; margin-right:auto; text-align:left; }
#att p{ padding: 6px 0; color:#999999; }

#ft { border-top: 1px solid #dddddd; width:1000px; margin-bottom: 12px;  margin-left:auto; margin-right:auto; text-align:left; }
#ft p{ padding:8px 0; color:#999999; }

.pagetop{ text-align: right; }


/* setting of float */
.fleft{ float:left; }
.fright{ float:right; }
.hr{ clear: both; font-size: 0px; height:1%;}
.hr hr{ display:none; }
.clearTopPd{ padding-top: 0px !important; }
.clearBd{ border: none !important; }
.clearMb{ margin-bottom: 0px !important; }

/* setting of margin */
.mno { margin: 0px !important; }
.mbno { margin-bottom: 0px !important; }
.mb02 { margin-bottom: 2px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb12 { margin-bottom: 12px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }

/* huck */
.huck01{height:1%;}
.huck02{font-size: 0px; height:1%;}

/* printSetting */
@media print {
}
