@charset "utf-8";

/*----------------------------------------------------------------
****
**** <style.css>
****
**** Copyright (C) 2010 Wellenetz Inc.All Rights Reserved.
**** URL : http://www.wellenetz.co.jp/
****
----------------------------------------------------------------*/
/***********************************
**  1: COMMON
**  2: TOP
**  3: ACHIEVEMENTS
**  4: SERVICE
**  5: PRICE
**  6: TRADE
**  7: RESERVE
**  8: INQUIRY
**  9: SUB
***********************************/
/*--------------------------------------------------------------*/

/***********************************
**	MODULE IMPORT
**/

@import "base.css";

/***********************************/

/***********************************
**	1: COMMON
**/
/*--------------------wrapper--*/
#wrapper{
	width:1032px;
	margin:0 auto;
}

/*--------------------header--*/
#header{
	width:982px;
	height:312px;
	margin:0 auto 0 50px;
	background:url(../images/headerImg.jpg) no-repeat;
}
#header p#powered{
	margin:16px 21px 0 0;
	width:102px;
	height:13px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	float:right;
}
#header p#powered a{
	width:102px;
	height:13px;
	display:block;
}
#header ul{
	width:520px;
	height:30px;
	margin:26px 11px 0 0;
	background:url(../images/headerMenu.jpg) no-repeat;
	float:right;
}
#header li{
	margin:0 11px 0 0;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	float:left;
}
#header li a{ display:block;}
#header li a#btn01 {
	width:80px;
	height:30px;
}
#header li a#btn02 {
	width:114px;
	height:30px;
}
#header li a#btn03 {
	width:88px;
	height:30px;
}
#header li a#btn04 {
	width:193px;
	height:30px;
}

/*--------------------footer--*/
#footer{
	width:980px;
	height:106px;
	padding:0;
	margin:40px auto 0 50px;
	background:url(../images/footerBg.jpg) no-repeat;
	position:relative;
	clear:both;
}

/*--------------------Page Top--*/

.pageTop{
	width:85px;
	height:20px;
	margin:11px 22px 10px auto;
	background:url(../images/pageTopBtn.jpg) no-repeat;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	float:right;
}
.pageTop a{
	width:85px;
	height:20px;
	display:block;
}

/*--------------------contents--*/
#contents {
	width:1032px;
	margin:0 0 10px 0;
	padding-bottom:15px;
	background:url(../images/contentBgBottom.jpg) bottom;
}
/*--------------------mainArea--*/
#mainArea{
	width:713px;
	margin:35px 0 0 0;
	padding:0 19px 25px 19px;
	background:#F6F3E9;
	float:left;
}
#mainArea p.hr { padding:0 0 20px 0; margin:20px 0 0 0; font-size:12px; border-bottom:1px #6A5231 dashed; }

/*--------------------sideArea--*/
#sideArea{
	width:189px;
	margin:10px 18px 0 0;
	padding:35px 10px 10px 61px;
	background:url(../images/sideBgTop.jpg) no-repeat left top;
	float:left;
}

/*/////#sideArea .bottom {
	clear:both;
	height:8px;
	background:url(../images/sideBgBottom.jpg) no-repeat left bottom;
	font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
	/*line-height:0;
}
//////*/
#sideArea p.hr { width:185px; margin:13px 0 0 0; padding:0 0 10px 0; border-bottom:1px #6A5231 dashed; }
#sideArea ul#sideMenu { width:185px; margin:0; padding:0 0 10px 0; border-bottom:1px #6A5231 dashed; }
#sideArea li a{ display:block; text-indent:-9999px; ine-height:0; font-size:0;}
#sideArea li a#btn01,#sideArea li a#btn01:hover,#sideArea li a#btn01_on,
#sideArea li a#btn02,#sideArea li a#btn02:hover,#sideArea li a#btn02_on,
#sideArea li a#btn03,#sideArea li a#btn03:hover,#sideArea li a#btn03_on,
#sideArea li a#btn04,#sideArea li a#btn04:hover,#sideArea li a#btn04_on,
#sideArea li a#btn05,#sideArea li a#btn05:hover,#sideArea li a#btn05_on{
	margin:0 0 5px 1px;
	width:185px;
	height:63px;
}

/*///// Menu Btn 01 /////*/
#sideArea li a#btn01{ background:url(../images/sideMenuBtn.jpg) no-repeat;}
#sideArea li a#btn01:hover{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-189px 0;
}
#sideArea li a#btn01_on{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-378px 0;
}

/*///// Menu Btn 02 /////*/
#sideArea li a#btn02{ background:url(../images/sideMenuBtn.jpg) no-repeat; background-position:0 -68px;}
#sideArea li a#btn02:hover{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-189px -68px;
}
#sideArea li a#btn02_on{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-378px -68px;
}

/*///// Menu Btn 03 /////*/
#sideArea li a#btn03{ background:url(../images/sideMenuBtn.jpg) no-repeat; background-position:0 -136px;}
#sideArea li a#btn03:hover{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-189px -136px;
}
#sideArea li a#btn03_on{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-378px -136px;
}

/*///// Menu Btn 04 /////*/
#sideArea li a#btn04{ background:url(../images/sideMenuBtn.jpg) no-repeat; background-position:0 -204px;}
#sideArea li a#btn04:hover{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-189px -204px;
}
#sideArea li a#btn04_on{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-378px -204px;
}

/*///// Menu Btn 05 /////*/
#sideArea li a#btn05{ background:url(../images/sideMenuBtn.jpg) no-repeat; background-position:0 -272px;}
#sideArea li a#btn05:hover{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-189px -272px;
}
#sideArea li a#btn05_on{
	background:url(../images/sideMenuBtn.jpg) no-repeat;
	background-position:-378px -272px;
}


/***********************************/

/***********************************
**	2: TOP
**/
/*--------------------top--*/
#top { margin:25px 0 0 0;}
#top h1,#top h2{ font-size:0px;	color: #FFFFFF;	text-indent:-9999px; }
#top h1 {
	width:712px;
	height:90px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../../top/images/topTtl.gif) no-repeat;
}
#top h2.mainTtl01,#top h2.mainTtl02,#top h2.mainTtl03,#top h2.mainTtl04 { margin:30px 0 20px 0; padding:0; width:712px; height:49px;}
#top h2.mainSubTtl01 { margin:30px 0 20px 0; padding:0; width:710px; height:31px; background:url(../../top/images/main_topSubTtl.gif) no-repeat; }
#top h2.mainTtl01 { background:url(../../top/images/mainTtl01.jpg) no-repeat;}
#top h2.mainTtl02 { background:url(../../top/images/mainTtl02.jpg) no-repeat;}
#top h2.mainTtl03 { background:url(../../top/images/mainTtl03.jpg) no-repeat;}
#top h2.mainTtl04 { background:url(../../top/images/mainTtl04.jpg) no-repeat;}

#top .cntBox01,#top .cntBox02,#top .cntBox03,#top .cntBox04{
	margin:30px 0 0 15px;
	padding:0;
	width:698px;
}

/*///// main_topSubBox /////*/
#top .main_topSubBox ul {}
#top .main_topSubBox ul li p { margin:8px 0 15px 0;}
/*#top .main_topSubBox li.list01 {
	margin:0 0 15px 0;
	width:710px;
	height:130px;
	background:url(../../top/images/main_topImg01.jpg) no-repeat;
}
#top .main_topSubBox li.list02 {
	margin:0 0 15px 0;
	width:710px;
	height:130px;
	background:url(../../top/images/main_topImg02.jpg) no-repeat;
}
#top .main_topSubBox li.list03 {
	margin:0 0 15px 0;
	width:710px;
	height:130px;
	background:url(../../top/images/main_topImg03.jpg) no-repeat;
}*/

#top .main_topSubBox p.mainBtn {
	margin:15px 0;
	width:700px;
	height:43px;
	background:url(../../top/images/main_topBtn.jpg) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#top .main_topSubBox p.mainBtn a {
	width:700px;
	height:43px;
	display:block;
}

/*///// cntBox01 /////*/
#top .cntBox01 ul{
	margin:0 0 20px 0;
	padding:0;
	float:left;
}
#top .cntBox01 ul li.boxL{
	margin:0 15px 0 0;
	padding:0;
	width:341px;
	float:left;
}
#top .cntBox01 ul li.boxR{
	margin:0;
	padding:0;
	width:341px;
	float:left;
}

#top .cntBox01 ul li h3{
	margin:0;
	padding:10px 0 0 0;
	width:341px;
	height:69px;
	background:url(../../top/images/main01_TtlBg.jpg) no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:1.4em;
}
#top .cntBox01 ul li h3 span { color:#ff3300;}
#top .cntBox01 ul li p { font-size:12px; line-height:1.6em;}

/*///// cntBox02 /////*/
#top .cntBox02 p#point img{ margin:0 0 13px 0;}
#top .cntBox02 p#logoList img{ margin:24px 0 0 0;}

/*///// cntBox03 /////*/
#top .cntBox03 ul { margin:20px 0 0 0;}
#top .cntBox03 ul li { margin:0 0 10px 0; padding:4px 0 1px 0; background:url(../../top/images/ico_Check.jpg) no-repeat; clear:both;}
#top .cntBox03 ul li p { margin:2px 0 3px 40px; padding:0; font-weight:bold;}
#top .cntBox03 ul li p span { font-weight:bold; font-size:10px;}

/*///// cntBox04 /////*/
#top .cntBox04 ul{
	margin:0 0 20px 0;
	padding:0;
}
#top .cntBox04 ul li.boxflow01,
#top .cntBox04 ul li.boxflow03{
	margin:0 15px 10px 0;
	padding:0;
	width:341px;
	float:left;
}
#top .cntBox04 ul li.boxflow02,
#top .cntBox04 ul li.boxflow04{
	margin:0;
	padding:0;
	width:341px;
	float:left;
}
#top .cntBox04 ul li.boxflow01 {
	width:341px;
	height:178px;
	background:url(../../top/images/main04_bg01.jpg) no-repeat;
}
#top .cntBox04 ul li.boxflow02 {
	width:341px;
	height:178px;
	background:url(../../top/images/main04_bg02.jpg) no-repeat;
}
#top .cntBox04 ul li.boxflow03 {
	width:341px;
	height:159px;
	background:url(../../top/images/main04_bg03.jpg) no-repeat;
}
#top .cntBox04 ul li.boxflow04 {
	width:341px;
	height:159px;
	background:url(../../top/images/main04_bg04.jpg) no-repeat;
}
#top .cntBox04 ul li p { margin:90px 15px 15px 15px; font-size:12px; line-height:1.6em;}

/***********************************/

/***********************************
**  3: ACHIEVEMENTS
**/
/*--------------------achievements --*/
#achievements { margin:10px 0 0 0;}
#achievements h1,#achievements h2{ font-size:0px; color: #FFFFFF; text-indent:-9999px; }
#achievements h1 {
	margin:0 0 20px 0;
	padding:0;
	width:713px;
	height:65px;
	background:url(../../achievements/images/mainTtl.jpg) no-repeat;
}
#achievements h2#cvm01Ttl {
	margin:0 0 20px 0;
	padding:0;
	width:485px;
	height:24px;
	background:url(../../achievements/images/cvm01_subTtl.gif) no-repeat;
}
#achievements h2#cvm02Ttl {
	margin:0 0 20px 0;
	padding:0;
	width:560px;
	height:24px;
	background:url(../../achievements/images/cvm02_subTtl.gif) no-repeat;
}
#achievements h2#cvm03Ttl {
	margin:0 0 20px 0;
	padding:0;
	width:463px;
	height:24px;
	background:url(../../achievements/images/cvm03_subTtl.gif) no-repeat;
}
#achievements h2#cvm04Ttl {
	margin:0 0 20px 0;
	padding:0;
	width:429px;
	height:24px;
	background:url(../../achievements/images/cvm04_subTtl.gif) no-repeat;
}
#achievements h2#cvm05Ttl {
	margin:0 0 20px 0;
	padding:0;
	width:518px;
	height:24px;
	background:url(../../achievements/images/cvm05_subTtl.gif) no-repeat;
}
#achievements h2#cvm06Ttl {
	margin:0 0 20px 0;
	padding:0;
	width:499px;
	height:24px;
	background:url(../../achievements/images/cvm06_subTtl.gif) no-repeat;
}
#achievements h2#cvm07Ttl {
	margin:0 0 20px 0;
	padding:0;
	width:479px;
	height:24px;
	background:url(../../achievements/images/cvm07_subTtl.gif) no-repeat;
}
#achievements h2#cvm08Ttl {
	margin:0 0 20px 0;
	padding:0;
	width:468px;
	height:24px;
	background:url(../../achievements/images/cvm08_subTtl.gif) no-repeat;
}





#achievements .cntBox01{
	margin:30px 0 0 15px;
	padding:0;
	width:698px;
}
/*///// cntBox01 /////*/
#achievements ul{ margin:30px 0 0 0; font-size:0px;	color: #FFFFFF;	text-indent:-9999px;}
#achievements li a{ display:block;}
#achievements li a#btn01,#achievements li a#btn02,#achievements li a#btn03,#achievements li a#btn04,#achievements li a#btn05,
#achievements li a#btn06,#achievements li a#btn07,#achievements li a#btn08{
	margin:0 0 15px 0;
	width:696px;
	height:68px;
}
#achievements li a#btn01{ background:url(../../achievements/images/cntBtn01.jpg) no-repeat;}
#achievements li a#btn02{ background:url(../../achievements/images/cntBtn02.jpg) no-repeat;}
#achievements li a#btn03{ background:url(../../achievements/images/cntBtn03.jpg) no-repeat;}
#achievements li a#btn04{ background:url(../../achievements/images/cntBtn04.jpg) no-repeat;}
#achievements li a#btn05{ background:url(../../achievements/images/cntBtn05.jpg) no-repeat;}
#achievements li a#btn06{ background:url(../../achievements/images/cntBtn06.jpg) no-repeat;}
#achievements li a#btn07{ background:url(../../achievements/images/cntBtn07.jpg) no-repeat;}
#achievements li a#btn08{ background:url(../../achievements/images/cntBtn08.jpg) no-repeat;}

#achievements p.cvmImg { width:551px; margin:20px auto 14px auto;}

#achievements .cntBox01  #formBtn {
	width:156px;
	height:36px;
	margin: 20px auto 10px auto;
	background:url(../images/listBackBtn.jpg) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#achievements .cntBox01 #formBtn a{
	width:156px;
	height:36px;
	display:block;
}


/***********************************/

/***********************************
**  4: SERVICE
**/
/*--------------------service --*/
#service { margin:10px 0 0 0;}
#service h1,#service h2{ font-size:0px; color: #FFFFFF; text-indent:-9999px; }
#service h1 {
	margin:0 0 20px 0;
	padding:0;
	width:713px;
	height:65px;
	background:url(../../service/images/mainTtl.jpg) no-repeat;
}
#service .cntBox01{
	margin:30px 0 0 15px;
	padding:0;
	width:698px;
}

#service .flowBox01 { background:url(../../service/images/flowArrow01.gif) no-repeat 50% 100%; padding:0 0 13px 0; margin:0;}
#service .flowBox02 { background:url(../../service/images/flowArrow02.gif) no-repeat 50% 100%; padding:0 0 13px 0; margin:0;}
#service .flowBox03 { padding:0 0 13px 0; margin:0;}
#service .flowBox01 dd.text,#service .flowBox02 dd.text,#service .flowBox03 dd.text { padding:0 15px 10px 15px; line-height:1.4em;}

#service .flowBox01 .type01 {
	height:1%;
	margin:0;
	padding:0;
	background:url(../../service/images/flowBox01Bg.jpg) no-repeat;
}
#service .flowBox01 .type01B {
	height:1%;
	min-height:1%;
	margin:3px 0 0 0;
	padding:0;
	background:url(../../service/images/flowBox01Bg.jpg) no-repeat left bottom;
}
#service .flowBox02 .type02 {
	height:1%;
	margin:0;
	padding:0;
	background:url(../../service/images/flowBox02Bg.gif) no-repeat;
}
#service .flowBox02 .type02B {
	height:1%;
	min-height:1%;
	margin:3px 0 0 0;
	padding:0;
	background:url(../../service/images/flowBox02Bg.gif) no-repeat left bottom;
}
#service .flowBox03 .type03 {
	height:1%;
	margin:0;
	padding:0;
	background:url(../../service/images/flowBox03Bg.gif) no-repeat;
}
#service .flowBox03 .type03B {
	height:1%;
	min-height:1%;
	margin:3px 0 0 0;
	padding:0;
	background:url(../../service/images/flowBox03Bg.gif) no-repeat left bottom;
}

/***********************************/

/***********************************
**  5: PRICE
**/
/*--------------------service --*/
#price { margin:10px 0 0 0;}
#price h1,#price h2{ font-size:0px; color: #FFFFFF; text-indent:-9999px; }
#price h1 {
	margin:0 0 20px 0;
	padding:0;
	width:713px;
	height:65px;
	background:url(../../price/images/mainTtl.jpg) no-repeat;
}
#price .cntBox01,#price .cntBox02,#price .cntBox03,#price .cntBox04{
	margin:30px 0 0 15px;
	padding:0;
	width:698px;
}
#price .cntBox01 h2{
	margin:15px 0;
	width:153px;
	height:24px;
	background:url(../../price/images/price01_subTtl.gif) no-repeat;
}
#price .cntBox01 .pointTxt{
	text-indent:-1.0em;
	margin-left:1.0em;
}

#price h2#sub01Ttl,#price h2#sub02Ttl,#price h2#sub03Ttl,#price h2#sub04Ttl{
	margin:0 0 10px 0;
	padding:0;
	width:697px;
	height:70px;
}
#price h2#sub01Ttl {
	background:url(../../price/images/subTtl.jpg) no-repeat;
	background-position:0 0;
}
#price h2#sub02Ttl {
	background:url(../../price/images/subTtl.jpg) no-repeat;
	background-position:0 -70px;
}
#price h2#sub03Ttl {
	background:url(../../price/images/subTtl.jpg) no-repeat;
	background-position:0 -140px;
}
#price h2#sub04Ttl {
	background:url(../../price/images/subTtl.jpg) no-repeat;
	background-position:0 -210px;
}

#price h3#priceImg01, #price h3#priceImg02, #price h3#priceImg03, #price h3#priceImg04{
	margin:0 0 15px 0;
	height:15px;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
	overflow:hidden;
}
#price h3#priceImg01 {
	width:318px;
	background:url(../../price/images/priceImg.gif) no-repeat;
	background-position:0 0;
}
#price h3#priceImg02 {
	width:318px;
	background:url(../../price/images/priceImg.gif) no-repeat;
	background-position:0 -15px;
}
#price h3#priceImg03 {
	width:318px;
	background:url(../../price/images/priceImg.gif) no-repeat;
	background-position:0 -30px;
}
#price h3#priceImg04 {
	width:344px;
	background:url(../../price/images/priceImg.gif) no-repeat;
	background-position:0 -45px;
}

#price div.planBox {
	margin:0 0 10px 0;
	padding:24px 0 0 0;
	width:697px;
	height:1%;
	background:url(../../price/images/price02_subTtl.gif) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#price div.planBoxB {
	height:1%;
	min-height:1%;
	margin:0;
	padding:25px 10px;
	background:url(../../price/images/price02_subBox.gif) no-repeat left bottom;
}
#price div.planBox p#plan0101 {
	width:677px;
	height:35px;
	background:url(../../price/images/price_plan01_01Ttl.gif) no-repeat;
}
#price div.planBox p#plan0201 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	width:677px;
	height:24px;
	background:url(../../price/images/price_plan02_01Ttl.gif) no-repeat;
	border-bottom:1px #73B827 dashed;
}
#price div.planBox p#plan0202 {
	width:445px;
	height:35px;
	background:url(../../price/images/price_plan02_02Ttl.gif) no-repeat;
}
#price div.planBox p#plan0301 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	width:677px;
	height:57px;
	background:url(../../price/images/price_plan03_01Ttl.gif) no-repeat;
	border-bottom:1px #73B827 dashed;
}
#price div.planBox p#plan0302 {
	width:445px;
	height:35px;
	background:url(../../price/images/price_plan03_02Ttl.gif) no-repeat;
}
#price div.planBox p#plan0401 {
	width:677px;
	height:18px;
	background:url(../../price/images/price_plan04_01Ttl.gif) no-repeat;
}
#price div.planBox p#plan0402 {
	margin:15px 0;
	padding:0 0 15px 0;
	width:677px;
	height:64px;
	background:url(../../price/images/price_plan04_02Ttl.jpg) no-repeat;
	border-bottom:1px #73B827 dashed;
}
#price div.planBox p#plan0403 {
	margin:0;
	width:336px;
	height:15px;
	background:url(../../price/images/price_plan04_03Ttl.gif) no-repeat;
	overflow:hidden;
}
#price div.planBox p#plan0404 {
	margin:15px 0 0 0;
	width:667px;
	height:57px;
	background:url(../../price/images/price_plan04_04Ttl.gif) no-repeat;
}

#price .tableBox { margin:20px 0 0 0; overflow:hidden;}
#price tabel{
	width:697px;
	background:#F6F3E9;
	overflow:hidden;
}
#price table th{
	padding:3px 0 0 0;
	width:183px;
	height:35px;
	color:#F6F3E9;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#price table td{
	width:496px;
	padding:9px 7px 7px 9px;
	background:#F6F3E9;
	font-size:12px;
	line-height:1.4em;
}
#price table td p.pTxt{
	margin:5px 0 0 0;
	font-size:10px;
}

#price table.line{
	background:#B89565;
}
#price table.line th{
	background:url(../../price/images/tableBg.jpg) repeat-x;
}
#price table.line th.sub{ background:#D8EAA8; color:#6A5231;}
#price td .proposalImg01{ font-size:0px; color: #FFFFFF; text-indent:-9999px;}
#price td .proposalImg01 {
	width:42px;
	height:18px;
	margin:0 8px 0 0;
	background:url(../../price/images/proposalImg.gif) no-repeat;
	background-position:0 0;
	float:left;
}

#price .reserveBtn{
	width:216px;
	height:36px;
	margin:10px 0 0 0;
	padding:0;
	background:url(../images/reserveBtn.jpg) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
	float:right;
}
#price .reserveBtn a{
	width:216px;
	height:36px;
}
#price .reserveBtn a{ display:block;}

/***********************************/

/***********************************
**  6: TRADE
**/
/*--------------------trade --*/
#trade { margin:10px 0 0 0;}
#trade h1,#service h2{ font-size:0px; color: #FFFFFF; text-indent:-9999px; }
#trade h1 {
	margin:0 0 20px 0;
	padding:0;
	width:713px;
	height:65px;
	background:url(../../trade/images/mainTtl.jpg) no-repeat;
}
/*///// cntBox01 /////*/
#trade .cntBox01 dl, #trade .cntBox02 dl, #trade .cntBox03 dl{ margin:0 0 20px 0}
#trade .cntBox01 dd, #trade .cntBox02 dd, #trade .cntBox03 dd{ line-height:1.6em;}

#trade .cntBox01 dt{
	margin:0 0 15px 0;
	width:187px;
	height:24px;
	background:url(../../trade/images/trade01_subTtl.gif) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#trade .cntBox02 dt{
	margin:0 0 15px 0;
	width:503px;
	height:24px;
	background:url(../../trade/images/trade02_subTtl.gif) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#trade .cntBox03 dt{
	margin:0 0 15px 0;
	width:249px;
	height:24px;
	background:url(../../trade/images/trade03_subTtl.gif) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}



/***********************************/

/***********************************
**  7: RESERVE
**/
/*--------------------service --*/
#reserve { margin:10px 0 0 0;}
#reserve h1,#reserve h2{ font-size:0px; color: #FFFFFF; text-indent:-9999px; }
#reserve h1#mainTtl01,#reserve h1#mainTtl02,#reserve h1#mainTtl03 {
	margin:0 0 20px 0;
	padding:0;
	width:713px;
	height:65px;
}

#reserve h1#mainTtl01 { background:url(../../reserve/images/mainTtl.jpg) no-repeat;}
#reserve h1#mainTtl02 { background:url(../../reserve/images/mainTtl02.jpg) no-repeat;}
#reserve h1#mainTtl03 { background:url(../../reserve/images/mainTtl03.jpg) no-repeat;}

#reserve .cntBox01,#reserve .cntBox02{
	margin:30px 0 0 15px;
	padding:0;
	width:698px;
}
#reserve .cntBox01 span.topTxt{
	width:475px;
	float:left;
}
#reserve .cntBox01 span.topImportant{ margin:0 15px 0 0; float:right;}
#reserve .cntBox01 span.topImportant img{
	margin:0 10px 0 0;
	float:left;
}

#reserve .cntBox02 ul{
	margin:0 0 10px 0;
	padding:0 0 1px 0;
	font-size:12px;
	border-bottom:1px #B89566 dashed;
}
#reserve .cntBox02 li.important{ background:url(../images/pointIco.gif) no-repeat;}
#reserve .cntBox02 li.normal{ background:url(../images/pointIco02.gif) no-repeat;}
#reserve .cntBox02 li.boxL{
	width:140px;
	height:25px;
	margin:0 15px 0 0;
	padding:5px 0 0 20px;
	font-weight:bold;
	float:left;
}
#reserve .cntBox02 li.boxR{
	margin:0;
	padding:1px 0 0 0;
	float:left;
	width:515px;
}

#reserve .cntBox02 li.w40 input{ width:40px;}
#reserve .cntBox02 li.w60 input{ width:60px;}
#reserve .cntBox02 li.w200 input{ width:200px;}
#reserve .cntBox02 li.w250 input,#reserve .cntBox02 li.w250 textarea{ width:250px;}
#reserve .cntBox02 li.w300 input,#reserve .cntBox02 li.w300 textarea{ width:300px;}
#reserve .cntBox02 li.w250 input{ width:250px;}

#reserve .cntBox02 textarea{ margin:10px 0 8px 0;}

#reserve .cntBox02 #agreeBox { margin: 16px 0 0 18px;}
#reserve .cntBox02 #agreeBox p#agreeTxt {
	width: 445px;
	height: 31px;
	margin:10px 0 15px 0;
	padding: 0 53px 0 0;
	line-height: 1.3em;
	vertical-align: top;
	background: url(../images/formLine.gif) right top repeat-y;
	display: inline;
	float: left;
}
#reserve .cntBox02 #agreeBox p#agreeChk {
	width: 80px;
	margin: 8px 0 0 20px;
	padding-top: 7px;
	display: inline;
	float: left;
}
#reserve .cntBox02  #agreeBtn {
	width:216px;
	height:36px;
	margin: 20px auto 10px auto;
	background:url(../images/agreeBtn.jpg) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#reserve .cntBox02  #formBtn {
	width:216px;
	height:36px;
	margin: 20px auto 10px auto;
	background:url(../images/formBtn.jpg) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#reserve .cntBox02 #agreeBtn a,
#reserve .cntBox02 #formBtn a{
	width:216px;
	height:36px;
	display:block;
}

/* 2010.07.21 add koumura */
#reserve .error_message {
	color: red;
	font-size: 14px;
}

/* 2011.04.04 add ito */
ul.pointUl {
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:1px #B89566 dashed;
}

ul.pointUl li{
	margin:10px auto;
	line-height:1.4em;
	text-indent:-1em;
	width: 630px;
}

/***********************************/

/***********************************
**  8: SUB
**/
/*--------------------sub --*/
#sub { margin:10px 0 0 0;}
#sub h1,#sub h2{ font-size:0px; color: #FFFFFF; text-indent:-9999px; }
#sub h1#cmp{
	margin:0 0 20px 0;
	padding:0;
	width:713px;
	height:65px;
	background:url(../../sub/images/mainTtl01.jpg) no-repeat;
}
#sub h1#pvc{
	margin:0 0 20px 0;
	padding:0;
	width:713px;
	height:65px;
	background:url(../../sub/images/mainTtl02.jpg) no-repeat;
}

#sub .cntBox01{
	margin:30px 0 0 15px;
	padding:0;
	width:698px;
}
#sub .cmpBox{
	width:698px;
	margin:auto 0 15px 0;
	padding:0 0 10px 0;
	font-size:12px;
	border-bottom:1px #6A5231 dashed;
	clear:both;
	float:left;
}
#sub .cmpBox .cmpTtl{
	width:18em;
	margin-right:15px;
	padding-top:7px;
	font-weight:bold;
	text-align:right;
	float:left;
}
#sub .cmpBox .cmpMain{
	margin:7px 0 0 0;
	padding:0;
	float:left;
	width:400px;
}

#sub #ppBox01 { margin:20px 0; padding:0 0 20px 0; font-size:12px; border-bottom:1px #6A5231 dashed;}
#sub #ppBox01 ul {
	margin:20px 0;
	list-style:none;
}
#sub #ppBox01 ul li{
	line-height:1.6em;
	text-indent:-0.7em;
	margin-left:1.2em;
}
#sub #ppBox01 #cmpName{
	text-align:right;
}
#sub #ppBox01 #cmpName p{
	margin:0 15px 0 0;
	font-weight:bold;
}
#sub #ppBox02 { margin:20px 0; padding:0 0 20px 0; font-size:12px; border-bottom:1px #6A5231 dashed;}
#sub #ppBox02 p{
	font-size:12px;
	line-height:1.4em;
}
#sub #ppBox02 p.Ttl{
	margin:15px 0 10px 0;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
}
#sub #ppBox02 dt,#sub #ppBox02 dd{
	line-height:1.3em;
}
#sub #ppBox03 .pMark{
	width:190px;
	padding-right:10px;
	float:right;
}
#sub #ppBox03 .pTxt{
	float:left;
	width:475px;
}
