@charset "utf-8";
/* CSS Document */

/*全体の設定*/

* {
	margin: 0px;
	list-style: none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body{
	background:#ffffff repeat;
}


/*全体のセンタリング*/
#wrap {
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
	background-color: #E3E3E3;
	width: 100%;
}


/*テーブル大枠*/


#container {
	width: 776px;
	background-image: url(../images/back_white.png);
	text-align: center;
	margin: auto;
}


/*テーブル内側*/
#table_main {
	margin:0px auto 0px auto;
	width: 750px;
}


/*ヘッダー*/
#header{
	width:750px;
	float:left;
	margin: 0;
	padding: 0;
}

#header .h_img1{
	width:750px;
	height:74px;
	background-image: url(../images/header1.gif);
}

#header .h_img2{
	width:750px;
	height:382px;
	float: left;
}


#header .h_img3{
	/margin-top: -5px;
}

#header .h_img4{
	width:750px;
	height:176px;
	background-image: url(../images/header9_2.jpg);
	margin: 0;
	padding:0;
	overflow: hidden;
}

#header .h_img5{
	width:750px;
	height:514px;
	background-image: url(../images/header5.jpg);
	margin: 0;
	padding:0;
	overflow: hidden;
}

#header .h_img6{
	width:750px;
	height:228px;
	background-image: url(../images/header11_2.jpg);
	margin: 0;
	padding:0;
	overflow: hidden;
}

.h_img7{
	width:800px;
	height:625px;
	background-image: url(../images/04/lp01_04_4.jpg);
	margin: 0 auto 10px;
	padding:0;
	overflow: hidden;
	text-indent: -9999px;
}

.h_img8{
	width:800px;
	height:523px;
	background-image: url(../images/04/lp20/lp20_01.jpg);
	margin: 0 auto 10px;
	padding:0;
	overflow: hidden;
	text-indent: -9999px;
}

.h_img9{
	width:800px;
	height:485px;
	background-image: url(../images/04/lp01_06_2.jpg);
	margin: 0 auto 10px;
	padding:0;
	overflow: hidden;
	text-indent: -9999px;
}

.h_img10{
	width:800px;
	height:625px;
	background-image: url(../images/04/lp01_04_5.jpg);
	margin: 0 auto 10px;
	padding:0;
	overflow: hidden;
}

.h_img11{
	width:800px;
	height:625px;
	background-image: url(../images/06/lp01_04_4.jpg);
	margin: 0 auto 10px;
	padding:0;
	overflow: hidden;
	text-indent: -9999px;
}



h1 {
	text-indent:-9999px;
}

.douga {
	width: 340px;
	margin: 300px 10px 0 418px;
}



/*フッター*/
#footer{
	width:750px;
	float: left;
	background-color: #F7F7F5;
}

#footer .company{
	width:750px;
	background-image:url(../images/company.gif);
	float:left;
	font-size: 12px;
	line-height: 18px;
	height: 259px;
}

#footer .company_com{
	text-align:left;
	padding:223px 20px 0px 20px;
}

#footer .company_footer{
	width:750px;
	background-image:url(../images/footer_back.gif);
	float: left;

}

#footer .company_footer_com{
	text-align:right;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 1px #333333 solid;
	font-size: 12px;
	line-height: 15px;
}


#footer .company_footer_copy{
	text-align:center;
	padding: 5px 0px 5px 0px;
	width: 750px;
	font-size: 10px;
}

/*詳細*/
#waku{
	width:734px;
	float:left;
	padding:8px;
}

#waku .title{
	width:734px;
	float:left;
	margin-bottom: 10px;
}


#waku .img1{
	float: left;
	width: 734px;

}

#waku .img2{
	float: left;
	text-align:center;
	margin-bottom:15px;
	width: 714px;
}

#waku .img3{
	float: left;
	text-align:center;
	width: 714px;
}

#waku .img4{
	float: left;
	text-align:center;
	margin-bottom:15px;
	width: 735px;
}

#waku .com{
	font-size:16px;
	text-align:left;
	padding: 5px 10px 10px 10px;
	line-height: 26px;
	width: 714px;
}
#waku .com2{
	font-size:14px;
	text-align:left;
	padding: 5px 10px 10px 10px;
	line-height: 26px;
	float: left;
	width: 94%;
}

#waku .com3{
	font-size:16px;
	text-align:left;
	padding: 5px 10px 10px 28px;
	line-height: 26px;
}


#waku .lisk_waku{
	width:100%;
	float:left;
	font-size:14px;
	line-height:22px;

}
#waku .lisk_waku_cat{
	padding:0px 27px 0px 27px;
	margin:0px 0px 15px 0px;
	float:left;
	width: 680px;
}

#waku .lisk_waku_com{
	font-size:14px;
	line-height:22px;
	float:left;
	padding: 5px;
	width: 670px;
}


#waku .shusshi_left{
	width:330px;
	float:left;
}


#waku .shusshi_right{
	width:330px;
	float:right;
}

#waku .shusshi_title{
	background-color:#C2E3FE;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding: 1px 5px 1px 5px;
}

#waku .shusshi_com{
	float:left;
	padding:5px;
	font-size:12px;
	line-height:18px;
	text-align:left;
}


dt.lisk{
	width:30px;
	float:left;
	padding: 3px 0px 3px 5px;
}

dd.lisk{
	float:left;
	text-align: left;
	padding: 3px 0px 3px 0px;
	width: 620px;
}


dt.shusshi{
	width:10px;
	float:left;
	padding: 3px 0px 3px 3px;
}

dd.shusshi{
	width:304px;
	float:left;
	text-align: left;
	padding: 3px 0px 3px 3px;
}



/*申込みボタン*/
#btn_1{
	width:678px;
	height:70px;
	padding:0px 36px 0px 36px;
	margin:20px 0px 20px 0px;
	float:left;
} 
#btn_2{
	width:678px;
	height:70px;
	padding:0px 16px 0px 16px;
	margin:20px 0px 20px 0px;
	float:left;
} 
#btn_3{
	width:678px;
	height:70px;
	margin:20px 0px 20px 0px;
	float:left;
	padding: 0px 27px 0px 27px;
} 

#btn_4{
	width:680px;
	height:70px;
	margin:5px 0px 20px 0px;
	float:left;
	padding: 0px 27px 0px 27px;
} 

/*キャンペーンバナー*/
.cam_bnr{
	width:734px;
	margin-top:20px;
	text-align:center;
}

.cam_bnr_2{
	width:734px;
	margin-top:20px;
	margin-left:-10px;
}

.cam_bnr_3{
	width:734px;
	text-align:center;
}

*html .cam_bnr{
	width:734px;
	margin-top:20px;
	margin-right:-1px;
}

*html .cam_bnr_2{
	width:734px;
	margin-top:20px;
	margin-right:-10px;
}

*html .cam_bnr_3{
	width:734px;
	text-align:center;
	margin-right:-1px;
	margin-top:-20px;
}


/*共通*/
.clr{
	clear:both;
}

.font_back{
	color:#FF0000;
	font-weight:bold;
	background-position:center;
	background-color: #FFDE5B;
	line-height: 25px;
	font-size: 20px;
	
}

th{
	font-size:14px;
	background-color:#97D2FF;
	text-align:center;
}
td{
	font-size:14px;
	line-height:18px;
	text-align:right;
	padding-right:10px;
	border:1px #999999 solid;
}


.font12px{
	font-size:12px;
	line-height:18px;
}


.font_bold{
	font-weight:bold;
}
.font_red{
	color:#FF0000;
}

.text_type01{
	padding-left:30px;
	padding-right:30px;
	margin-top:10px;
	line-height:20px;
}

.text_type02{
	line-height:25px;
	padding:0px 10px;
	margin-top:15px; 
	margin-bottom:40px;
	font-size:14px;
}

.text_type03{
	line-height:25px;
	padding-left:30px;
	padding-right:30px;
	margin-top:10px;
}

.text_line_20{
	line-height:20px;
}

.text_line_25{
	line-height:25px;
}

.box800 {
	width:800px;
	height:auto;
	margin:0 auto;
}

.box800_bg01 {
	width:800px;
	height:auto;
	margin:0 auto;
	padding:0;
	background:url(../images/04/lp19/lp19_01_02.gif) repeat-y;
	overflow:hidden;
}

.box800_bg01_2 {
	width:800px;
	height:auto;
	margin:0 auto;
	padding:0;
	background:url(../images/04/lp19/lp19_01_06.gif) repeat-y;
	overflow:hidden;
}

.box781_bg01 {
	width:781px;
	height:54px;
	margin:0 auto;
	padding:0;
	background:url(../images/04/lp19/lp19_30.gif) no-repeat;
	overflow:hidden;
}

.box800_bgtop {
	width:800px;
	height:8px;
	margin:0 auto;
	padding:0;
	background:url(../images/04/lp19/lp19_01_05.gif) no-repeat;
	overflow:hidden;
}

.box800_bgbottom {
	width:800px;
	height:20px;
	margin:0 auto;
	padding:0;
	background:url(../images/04/lp19/lp19_01_04.gif) no-repeat;
	overflow:hidden;
}

.box800_bgbottom2 {
	width:800px;
	height:8px;
	margin:0 auto;
	padding:0;
	background:url(../images/04/lp19/lp19_01_07.gif) no-repeat;
	overflow:hidden;
}

.box700 {
	width:700px;
	height:auto;
	margin:0 auto;
	padding:0;
}

.box720 {
	width:720px;
	height:auto;
	margin:0 auto;
	padding:0;
}

.box220 {
	width:220px;
	height:auto;
	margin:5px 80px;
	float:left;
	font-size:14px;
	line-height:140%;
}

*html .box220 {
	width:220px;
	height:auto;
	margin:5px 100px 5px 40px;
	float:left;
	font-size:14px;
	line-height:140%;
}


.ma-t10
{
	margin-top: 10px;
}

.ma-t20
{
	margin-top: 20px;
}

.ma-b20
{
	margin-bottom: 20px;
}

.ma-t20b10
{
	margin-top: 20px;
	margin-bottom:10px;
}

.ma-t10b10
{
	margin-top: 10px;
	margin-bottom:10px;
}

.ma-t10b20
{
	margin-top: 10px;
	margin-bottom:20px;
}

.ma-l50{
	margin-left: 50px;
}

