@charset "UTF-8";
/* ===================================================================
CSS information

 File Name  : default.css
 Author     : 
 Style Info : ブラウザスタイルのリセットと基本設定
=================================================================== */

/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
}
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; color:#514738;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{ border-collapse: collapse;	border-spacing: 0; }
caption, th	{ text-align: left; }
q:before ,q:after	{ content: ''; }
object, embed	{ vertical-align: top; }
hr, legend	{ display: none; }
h1, h2, h3, h4, h5, h6	{ font-size: 100%; }
img, abbr, acronym, fieldset	{ border: 0; }
img { -ms-interpolation-mode: bicubic; vertical-align: top; *line-height:0%; }
*html img{ line-height:0%;}
li	{ list-style-type: none; }
textarea { overflow:auto; }

a, a:link	{
	text-decoration: underline;
	color: #0863de;
}
a:visited	{
	text-decoration: underline;
	color: #0863de;
}
a:hover	{
	text-decoration: none;
	color: #0863de;
}
a:active	{
	text-decoration: underline;
	color: #0863de;
}


/* ----------------------- Basic Style */
/* ------------ Font Style */

body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 75%;
	line-height: 150%;
}
html>/**/body {
	font-size: 12px;
}
* + html body {
	font-family: "メイリオ","Meiryo";
}


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

.clear {
	clear:both;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

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



/*otherのスタイル
----------------------------------------------------------------- */

.pagetop{
	margin:0 0 10px 0;
text-align:right;}


/*fontのスタイル
----------------------------------------------------------------- */

.txtb{
	font-weight:bold;}


.txtred{
	color:#FF0000;}

.txtblue{
	color:#223ea1;}

.txtblue10{
	color:#223ea1; font-size:10px}

.txtred10{
	font-size:10px;
	color:#FF0000;}

.txt14{
	font-size:14px;}

.txtredb{
	font-weight:bold;
	color:#FF0000;}

.txtorangeb{
	font-weight:bold;
	color:#EB710C;}
	
.txt11{
	font-size:11px;}

.f10{ font-size:10px;}
	

/*float alignのスタイル
----------------------------------------------------------------- */

.fleft{
float:left;
text-align:left;
}

.fright{float:right;}

.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{
	text-align:center;
	vertical-align: top;
}


/*margin paddingのスタイル
----------------------------------------------------------------- */
.mt-n{margin:-58px 0px 0px 610px;}
.m0{margin:0 0 0 0;}
.mau{ margin: 0 auto;}
.p0{ padding:0 0 0 0;}
.plr35{ padding-left:35px;  padding-right:35px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt30{ padding-top:30px;}
.pt22{ padding-top:22px;}
.pt5{ padding-top:5px;}
.pt37{ padding-top:37px;}
.pt27{ padding-top:27px;}
.mt5{margin:5px 0px 0px;}
.mt10{margin:10px 0px 0px;}
.mt11{margin:11px 0px 0px;}
.mt15{margin:15px 0px 0px;}
.mt20{margin-top:20px;}
.mt23{margin-top:23px;}
.mt25{margin:25px 0px 0px;}
.mt30{margin:30px 0px 0px;}
.mt35{margin:35px 0px 0px;}
.mt45{margin:45px 0px 0px;}
.mt37{margin:37px 0px 0px;}
.mt40{margin:40px 0px 0px;}
.mt50{margin:50px 0px 0px;}
.mt75{margin:75px 0px 0px;}
.mt100{margin:100px 0px 0px;}
.mu3{margin:0px 0px 3px;}
.mu5{margin:0px 0px 5px;}
.mu7{margin:0px 0px 7px;}
.mu8{margin:0px 0px 8px;}
.mu10{margin:0px 0px 10px;}
.mu14{margin:0px 0px 14px;}
.mu15{margin:0px 0px 15px;}
.mu20{margin:0px 0px 20px;}
.mu25{margin-bottom:25px;}
.mu30{margin:0px 0px 30px;}
.mu35{margin:0px 0px 35px;}
.mu40{margin:0px 0px 40px;}
.mu41{margin:0px 0px 41px;}
.mu45{margin:0px 0px 45px;}
.mu50{margin:0px 0px 50px;}
.mu51{margin:0px 0px 51px;}
.mu60{margin:0px 0px 60px;}
.mu70{margin:0px 0px 70px;}
.mu100{margin:0px 0px 100px;}
.mu200{margin:0px 0px 200px;}
.mu500{margin:0px 0px 500px;}
.mb10{ margin:0 0 10px 0;}
.mb40{ margin-bottom:40px;}
.mbt10{margin:20px 0px;}
.ml1{margin:0 0 0 1px;}
.ml5{margin-left:5px;}
.ml55{margin-left:55px;}
.ml13{margin-left:13px;}
.ml15{margin-left:15px;}
.ml28{margin-left:28px;}
.ml31{margin-left:31px;}
.ml7{margin-left:7px;}
.ml53{ margin-left:53px;}

.ml20{ margin-left:20px;}
.ml23{ margin-left:23px;}
.ml25{ margin-left:25px;}

.ml15{ margin-left:15px;}
.ml17{ margin-left:17px;}
.ml18{ margin-left:18px;}

.ml45{margin:0 0 0 45px;}
.mr15{margin:0 15px 0 0px;}
.mr25{margin:0 25px 0 0px;}
.mr45{margin:0 45px 0 0px;}
.ml40{margin:0 0 0 40px;}
.mr5{margin:0 5px 0 0;}
.mr37{margin-right:37px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr15{margin:0 15px 0 0;}
.mr30{margin:0 30px 0 0;}
.mr28{margin:0 28px 0 0;}


/*lineheightのスタイル
----------------------------------------------------------------- */
.lh130{ line-height:130%;}
.lh150{ line-height:150%;}

/*widthのスタイル
----------------------------------------------------------------- */
.h37{ height:37px;}
.h51{ height:51px;}
.w525{ width:525px;}
.w334{ width:334px;}
.w193 { width:193px;}
.w377 { width:377px;}
.w222{ width:222px;}
.w290{ width:290px;}
.w289{ width:289px;}
.w140{ width:140px;}
.w162{ width:162px;}
.w58{ width:58px;}
.w128{ width:128px;}
.w125{ width:125px;}
.w122{ width:122px;}
.w145{ width:145px;}
.w210{ width:210px;}
.w80{ width:80px;}
.w125{ width:125px;}
.w108{ width:108px;}
.w160{ width:160px; margin:0 auto;}
.w240{ width:240px;}
.w243{ width:w243px;}
.w250{ width:250px;}
.w260{ width:260px;}
.w265{ width:265px;}
.w270{ width:270px;}
.w460{ width:460px;}
.w410{ width:410px;}
.w481{ width:481px;}
.w449{ width:449px;}
.w339{ width:339px;}
.w390{ width:390px;}
.w549{ width:549px;}
.w161{ width:161px;}
.w51{ width:51px;}
.w170{ width:170px;}
.w228{ width:228px;}
.w390{ width:390px;}
.w392{ width:392px;}
.w325{ width:325px;}
.w400{ width:400px;}
.w439{ width:439px;}
.w452{ width:452px;}
.w400r{
	width:400px;
	float:right;}
	
.w600{
	width:600px;
	margin:0 auto;}

.w604{ width:604px;}
.w710{
	width:710px;
	margin:0 auto;}
	
.w704{
	width:704px;}

.w930{
	width:932px;
	margin:0 auto;}


.w960{
	width:960px;
	margin:0 auto;}
	
.copyright_h{
	display:none;
}


.txtsize {
    height: 150px;
    line-height: 1.5em;
    width: 430px;
}




/*　
-------------------------------------------
ここからこのページのstyle開始　
-------------------------------------------
*/

html {	
}

body {
	background:#fffbe5;
	text-align:center;
}

#header{
	width:861px;
	margin:0 auto;
}

#wrapper1{
	background: url(images/content_bg1.jpg) no-repeat center top;
	text-align:center;
	}

#wrapper2{
	background: url(images/content_bg2.jpg) no-repeat center top;
	text-align:center;
	}

#wrapper3{
	background: url(images/content_bg3.jpg) no-repeat center top;
	text-align:center;
	}

#wrapper4{
	background: url(images/content_bg4.jpg) no-repeat center top;
	text-align:center;
	}

#wrapper5{
	background: url(images/content_bg5.jpg) no-repeat center top;
	text-align:center;
	}

.content_area{ width:930px; margin:0 auto; text-align:left;}

.mainvisual{ width:930px; margin:0 auto; padding:0 0 15px 0px; text-align:left;}
.mainvisual img{ margin:0 0 0 34px;}
.mainvisual2{ width:930px; margin:0 auto; padding:110px 0 0px 0px; text-align:left;}
.mainvisual3{ width:930px; margin:0 auto; padding:89px 0 0px 21px; text-align:left;}
.mainvisual4{ width:930px; margin:0 auto; padding:87px 0 0px 21px; text-align:left; height:584px;}
.mainvisual4 h3{ margin:64px 0 0 140px;}
.mainvisual5{ width:930px; margin:0 auto; padding:87px 0 0px 21px; text-align:left;}
.mainvisual5 h3{ margin:70px 0 81px 148px;}

.kit2box{ width:917px; height:389px; background:url(images/kit2_bg.jpg) no-repeat right bottom;}
.kit2box ul li { float:left;}
.kit2box ul li.btn{ width:258px; padding:6px 0 0 19px;}

.riyu_left{ width:601px; float:left;}
.riyu_bg{ background:url(images/riyu_s3bg.jpg) no-repeat 0 0; width:917px; height:161px;}
.riyu_bg a{ padding:4px 0 0 123px; display: inline;}

.setsu_tit{ margin-top:23px;}
.setumei_box{ background:#fff; border: solid 1px #e6dfb3; padding:20px; width:890px; color:#514738; font-size:14px; line-height:150%; margin:15px 0 0 0;}
*html .setumei_box{ width:930px; }
.setumei_box h4{ background:url(images/line.jpg) no-repeat left bottom; font-size:16px; height:35px; margin-top:10px;}
.kit3box{ width:930px; height:595px; background:url(images/kit3_bg.jpg) no-repeat bottom;}
.btnbox{ text-align:right; margin-top:-60px; padding:0 116px 0 0;}
input.kagobtn{ width:205px; height:58px; background:url(images/btn_input.jpg) no-repeat 0 0;
    border: medium none;
    text-indent: -9999px;
	cursor: pointer;
}
input.kagobtn:hover {background-position: 0 -58px;}

.btnbox_a{ text-align:right; margin-top:-60px; padding:0 116px 0 0;}

a.kagobtn_a{
	display: block;
	width:205px; height:58px;
	background:url(images/btn_input.jpg) no-repeat 0 0;
    border: medium none;
    text-indent: -9999px;
	/*cursor: pointer;*/
}
a.kagobtn_a:hover {background-position: 0 -58px;}

.tokucho_box1{ background:url(images/tokucho_1img1_bg.jpg) no-repeat; width:416px; height:355px; font-size:14px; line-height:150%; float:left; padding:28px 25px 0 70px;}
.tokucho_box2{ background:url(images/tokucho_2img1_bg.jpg) no-repeat; width:511px; height:376px; font-size:14px; line-height:150%; float:left; padding:20px 25px 0 70px;}

*html .tokucho_box1{ background:url(images/tokucho_1img1_bg.jpg) no-repeat; width:511px; height:383px; font-size:14px; line-height:150%; float:left; padding:28px 25px 0 70px;}
*html .tokucho_box2{ background:url(images/tokucho_2img1_bg.jpg) no-repeat; width:606px; height:396px; font-size:14px; line-height:150%; float:left; padding:20px 25px 0 70px;}

.tokucho_box1 strong{ font-weight:600; color:#ff662e;}
.tokucho_box2 strong{ font-weight:600; color:#ff662e;}
.tokucho_box2 p{ margin-top:8px;}
.tokucho_box3{ background:url(images/tokucho_3img1_bg.jpg) no-repeat; width:513px; height:343px; font-size:14px; line-height:150%; float:left; padding:20px 25px 0 70px;}
.tokucho_box3 strong{ font-weight:600; color:#ff662e;}

*html .tokucho_box3{ background:url(images/tokucho_3img1_bg.jpg) no-repeat; width:608px; height:363px; font-size:14px; line-height:150%; float:left; padding:20px 25px 0 70px;}

.tokucho2_box1{ background:url(images/tokucho2_1img1_bg.jpg) no-repeat 0 0; width:317px; height:277px; float:left; padding:40px 36px 0 90px; font-size:14px; line-height:180%; float:left;}
.tokucho2_box2{background:url(images/tokucho2_3img1_bg.jpg) no-repeat 0 0; width:496px; height:205px; float:left; font-size:14px; line-height:180%; float:left; padding:25px 36px 0 90px; }
.tokucho2_box3{background:url(images/tokucho2_3img3_bg.jpg) no-repeat 0 0; width:790px; height:306px; padding:0px 36px 0 90px; font-size:14px; line-height:180%; }

*html .tokucho2_box1{ background:url(images/tokucho2_1img1_bg.jpg) no-repeat 0 0; width:443px; height:317px; float:left; padding:40px 36px 0 90px; font-size:14px; line-height:180%; float:left;}
*html .tokucho2_box2{background:url(images/tokucho2_3img1_bg.jpg) no-repeat 0 0; width:622px; height:230px; float:left; font-size:14px; line-height:180%; float:left; padding:25px 36px 0 90px; }
*html .tokucho2_box3{background:url(images/tokucho2_3img3_bg.jpg) no-repeat 0 0; width:916px; height:306px; padding:0px 36px 0 90px; font-size:14px; line-height:180%; }

.riyu_box1{ background:url(images/riyu_s1img1_bg.jpg) no-repeat 0 0; width:478px; height:227px; padding:0 39px 0 84px; font-size:14px; line-height:180%;}
.riyu_box2{ background:url(images/riyu_s2img1_bg.jpg) no-repeat 0 0; width:478px; height:301px; padding:10px 39px 0 84px; font-size:14px; line-height:180%;}
.riyu_box3{ background:url(images/riyu_s2img3_bg.jpg) no-repeat 0 0; width:755px; height:168px; padding:0 76px 0 86px; font-size:14px; line-height:180%;}
.riyu_box4{ background:url(images/riyu_s3img1_bg.jpg) no-repeat 0 0; padding:20px 74px 0 84px; width:759px; height:375px; font-size:14px; line-height:180%;}
.riyu_box5{ background:url(images/riyu_s3img5_bg.jpg) no-repeat 0 0; padding:65px 120px 0 122px; width:675px; height:195px; font-size:14px; line-height:180%;}

*html .riyu_box1{ background:url(images/riyu_s1img1_bg.jpg) no-repeat 0 0; width:601px; height:227px; padding:0 39px 0 84px; font-size:14px; line-height:170%; }
*html .riyu_box2{ background:url(images/riyu_s2img1_bg.jpg) no-repeat 0 0; width:601px; height:311px; padding:10px 39px 0 84px; font-size:14px; line-height:170%;}
*html .riyu_box3{ background:url(images/riyu_s2img3_bg.jpg) no-repeat 0 0; width:917px; height:168px; padding:0 76px 0 86px; font-size:14px; line-height:170%;}
*html .riyu_box4{ background:url(images/riyu_s3img1_bg.jpg) no-repeat 0 0; padding:20px 74px 0 84px; width:917px; height:395px; font-size:14px; line-height:170%;}
*html .riyu_box5{ background:url(images/riyu_s3img5_bg.jpg) no-repeat 0 0; padding:65px 120px 0 122px; width:917px; height:130px; font-size:14px; line-height:170%;}

.set_box1{ background: url(images/set_img2_bg.jpg) no-repeat 0 0; padding:30px 83px 0 7px; width:583px; height:282px; float:left; font-size:12px; line-height:170%;}
.set_box1 strong{ color:#f88e12;}
.set_box1 p{ margin:0 0 15px 0;}

*html .set_box1{ background: url(images/set_img2_bg.jpg) no-repeat 0 0; padding:30px 83px 0 7px; width:673px; height:312px; float:left; font-size:12px; line-height:170%;}


.set_box2{ background: url(images/set_img4_bg.jpg) no-repeat 0 0; padding:25px 83px 0 7px; width:581px; height:417px; float:left; font-size:12px; line-height:180%;}
.set_box2 strong{ color:#f88e12;}
.set_box2 p{ margin:0 0 10px 0;}

*html .set_box2{ background: url(images/set_img4_bg.jpg) no-repeat 0 0; padding:25px 83px 0 7px; width:666px; height:424px; float:left; font-size:12px; line-height:180%;}


.bg5_box{ padding-left:115px; height:291px; font-size:14px; line-height:180%; }
.bg5_box p{ margin:0 0 10px 0;}



/*---2013.10.15-*/

.position{
	position:relative;
	}


.btn01{
	position:absolute;
	left:687px;
	top:263px;
	
	}
.btn02{
	position:absolute;
	left:662px;
	top:294px;
	
	}


.tokucho_body{
	width:917px;
	background:url(images/tokucho_body.jpg) repeat-y center top;
	
	}


.tokucho_box2{ background:none !important; }

*html .tokucho_box2{ background:none !important;}

.tokucho_box3{ background:none !important;
height:auto !important;}

*html .tokucho_box3{ background:none !important;height:auto !important;}


.tokucho2_body{
	width:917px;
	background: url(images/tokucho2_bg.jpg) repeat-y center top;
	
	}

#wrapper4{
	height:auto !important;
	min-height:1008px !important;
	}

.mainvisual4{ width:930px; margin:0 auto; padding:87px 0 0px 21px; text-align:left; height:878px !important;	min-height:878px !important;
}


.tokucho2_box3{background: url(images/tokucho2_bg.jpg) repeat-y center top; height:auto !important; }

*html .tokucho2_box3{background: url(images/tokucho2_bg.jpg) repeat-y center top;
height:auto !important; }

.tokucho2_box4{background:url(images/tokucho2_3img3_bg.jpg) no-repeat center  bottom; width:917px; padding:0px 0px 100px 0px;  }

*html .tokucho2_box4{background:url(images/tokucho2_3img3_bg.jpg) no-repeat center  bottom; width:917px; padding:0px 0px 100px 0px; }
