/*
* コンテンツレイアウト
*/

p,h1,h2,h3,h4,h5,h6 {
	text-align:left;
}
.lt {
	text-align:left;
}

#leftcols {
	float:left;
	width:613px;
}

#rightcols {
	float:right;
	width:172px;
}

/* 左カラム */

#leftcols
h1 {
	width:613px;
	height:43px;
	background:url(../img/service/title_service.gif) no-repeat top left;
	text-indent:-10000px;
}
#leftcols
.keyv {
	margin-top:10px;
	width:612px;
	height:209px;
	background:url(../img/service/service_maingx.jpg) no-repeat top left;
	text-indent:-10000px;
}

h2.h2001 {
	margin-top:15px;
	margin-bottom:20px;
	width:525px;
	height:51px;
	background:url(../img/service/service_md001.gif) no-repeat top left;
	text-indent:-10000px;
}
h2.h2002 {
	margin-top:40px;
	margin-bottom:20px;
	width:281px;
	height:49px;
	background:url(../img/service/service_md002.gif) no-repeat top left;
	text-indent:-10000px;
}
h2.h2003 {
	margin-top:40px;
	margin-bottom:20px;
	width:388px;
	height:49px;
	background:url(../img/service/service_md003.gif) no-repeat top left;
	text-indent:-10000px;
}
h3.w001 {
	margin-top:40px;
	margin-bottom:15px;
	width:612px;
	height:29px;
	background:url(../img/service/service_smd001.gif) no-repeat top left;
	text-indent:-10000px;
}
h3.w002 {
	margin-top:15px;
	margin-bottom:15px;
	width:612px;
	height:29px;
	background:url(../img/service/service_smd002.gif) no-repeat top left;
	text-indent:-10000px;
}

.img001 {
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	width:612px;
	height:212px;
	background:url(../img/service/service_img001.gif) no-repeat top left;
	text-indent:-10000px;
}
.img002 {
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	width:609px;
	height:65px;
	background:url(../img/service/service_img002.gif) no-repeat top left;
	text-indent:-10000px;
}
.img003 {
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	width:553px;
	height:151px;
	background:url(../img/service/service_img003.gif) no-repeat top left;
	text-indent:-10000px;
}
.img004 {
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	width:502px;
	height:291px;
	background:url(../img/service/service_img004.gif) no-repeat top left;
	text-indent:-10000px;
}

.waterbox {
	width:600px;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
}

.waterbox .wleft {
	float:left;
	width:150px;
}
.waterbox .wright {
	float:left;
	margin-left:5px;
	width:435px;
	text-align:left;
}

.wimg01 {
	width:149px;
	height:206px;
	background:url(../img/service/service_w01.gif) no-repeat top left;
	text-indent:-10000px;
}
.wimg02 {
	width:149px;
	height:201px;
	background:url(../img/service/service_w02.gif) no-repeat top left;
	text-indent:-10000px;
}
.wimg03 {
	width:149px;
	height:231px;
	background:url(../img/service/service_w03.gif) no-repeat top left;
	text-indent:-10000px;
}
h4.wti01 {
	margin-top:10px;
	margin-bottom:15px;
	width:436px;
	height:16px;
	background:url(../img/service/service_wmd01.gif) no-repeat top left;
	text-indent:-10000px;
}
h4.wti02 {
	margin-top:10px;
	margin-bottom:15px;
	width:263px;
	height:15px;
	background:url(../img/service/service_wmd02.gif) no-repeat top left;
	text-indent:-10000px;
}
h4.wti03 {
	margin-top:10px;
	margin-bottom:15px;
	width:279px;
	height:15px;
	background:url(../img/service/service_wmd03.gif) no-repeat top left;
	text-indent:-10000px;
}
.wsub001 {
	margin-top:15px;
	width:437px;
	height:58px;
	background:url(../img/service/service_wb01.gif) no-repeat top left;
	text-indent:-10000px;
}
.wsub002 {
	margin-top:15px;
	width:426px;
	height:58px;
	background:url(../img/service/service_wb02.gif) no-repeat top left;
	text-indent:-10000px;
}
.wsub003 {
	margin-top:15px;
	width:429px;
	height:63px;
	background:url(../img/service/service_wb03.gif) no-repeat top left;
	text-indent:-10000px;
}

.texbox {
	margin:0 auto;
	width:492px;
	border:1px solid #dddddd;
	background:#f2f2f2;
	padding:5px;
	text-align:left;
}

.texbox
ul {
	list-style:none;
	margin:0 0 0 0em; 
	padding:0; 
	list-style-type:none;
}
.texbox
ul li{
	list-style:none;
	padding:4px;
	background:url(../img/service/dotline.gif) repeat-x bottom left;
	font-size:0.75em;
	line-height:1.7em;
}






/* 右カラム */


#rightcols
.inquiry a {
	display:block;
	width:172px;
	height:165px;
	background:url(../img/service/service_btinq.gif);
	background-position:0px 0px;
	text-indent:-10000px;
	overflow:hidden;
}
#rightcols
.inquiry a:hover {
	background-position:0px 165px;
}

ul.csubmenu {
	list-style:none;
	margin:0 0 0 0em; 
	padding:0; 
	list-style-type:none;
}
ul.csubmenu li{
	list-style:none;
	margin: 0px;
}
.csubmenu
li.csub001 {
	display:block;
	margin-top:20px;
	width:172px;
	height:25px;
	background:url(../img/service/ti_content.gif);
	text-indent:-10000px;
}

.csubmenu
li a{
	display:block;
	margin-top:3px;
	text-indent:-10000px;
	overflow:hidden;
	width:172px;
	height:43px;
	font-size:12px;
	background-image:url(../img/service/service_submenu.gif);
}

li.csub002 a{
	background-position:0px 0px;
}
li.csub003 a{
	background-position:172px 0px;
}
li.csub004 a{
	background-position:344px 0px;
}
li.csub002 a:hover{
	background-position:0px 43px;
}
li.csub003 a:hover{
	background-position:172px 43px;
}
li.csub004 a:hover{
	background-position:344px 43px;
}









#contentbody {
	margin-top:30px;
	text-align:center;
}
