
/* ----　全ページ対応　---- */

*{	margin:0;padding:0; font-style:normal;}


body{	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333333;
	background-color:#FFF;
}




img{ 	border:0px;	}
ul li{	list-style-type:none;}


a:link{ 	color:#333; text-decoration:none;}
a:visited{	color:#333; text-decoration:none;}
a:hover{	color:#333; text-decoration:underline;}


.left{	float:left;}
.right{	float:right;}

.textC{	text-align:center;}
.textR{	text-align:right;}


#main img.imgL{	float:left;}
#main img.imgR{	float:right;}





div#wrapper1{
	background:url(img/bg1.gif) repeat-x;

}

div#wrapper2{
	background:url(img/bg2.gif) repeat-x;

}



div#container{
	width:920px;
	margin:0 auto;
	padding:0;
}

div.container2{
	width:910px;
	margin:0 auto;
	padding:0;
}



	/*　実線のテーブル　*/
	#main table.solidT{
		width:656px;
		border-collapse:collapse;
	}

	#main table.solidT th{
		padding:10px 0px;	
		background-color:#DEEDE1;
		border-top:solid 1px #CCCCCC;
		border-bottom:solid 1px #CCCCCC;
	}

	#main table.solidT td{
		padding:10px 12px;
		background-color:#FFF;
		border-top:solid 1px #CCCCCC;
		border-bottom:solid 1px #CCCCCC;
	}




	/*　実線のテーブル2　*/
	#main table.jissen2{
		width:100%;
		margin-bottom:7px;
		background-color:#91B8CD;
		border-top:solid 1px #CCCCCC;
	}

	#main table.jissen2 th{
		padding:10px 0px;
		text-align:center;
		background-color:#F2F0DA;
		border-bottom:solid 1px #CCCCCC;
	}

	#main table.jissen2 td{
		padding:10px 12px;
		background-color:#FFF;
		border-bottom:solid 1px #CCCCCC;
	}



	/*　点線のテーブル　*/
	#main table.tensen{
		width:100%;
		background:url(img/dotted3.gif) left top repeat-x;
		
	}

	#main table.tensen th{
		padding:10px 12px;
		background:url(img/dotted3.gif) left bottom repeat-x;
		background-color:#EEEEF7;
		
	}

	#main table.tensen td{
		padding:10px 12px;
		background:url(img/dotted3.gif) left bottom repeat-x;
		background-color:#FFF;
	}





/* ＠＠ ヘッダ ＠＠ */
#header{
	width:910px;
	height:91px;
	margin:0px auto;
	padding:0px;
}



#header .left{
	text-align:left;
	width:594px;
	border-top:solid 3px #006633;
}

#header .left h2 a{
	width:587px;
	height:50px;
	margin:20px 0px 0px 0px;
	padding:0;
	background:url(img/logo.gif) left top no-repeat;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#header .right{
	width:270px;
}



#header .right #head_tel{
	flort:right;
	width:266px;
	height:61px;
	margin:13px 0px 0px 0px;
	padding:0;
	background:url(img/head_tel.gif) no-repeat;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}






/* ＠＠ メニュー ＠＠ */
#menu{
		width:910px;
		height:44px;
		margin:0px auto;
		padding:0px;
}


#menu ul {
		width:910px;
		height:49px;
		margin:0px;
		padding:0px;
		white-space:nowrap;
}

#menu ul li {
		display:inline;
		float:left;
		list-style-type:none;
}	
	
#menu ul li a{
		display:block;
		width:152px;
		height:49px;
		/* */
		overflow: hidden;
		text-indent:-9999px;
		/* */
	}

#menu ul li.global01 a {
		background:url(img/menu01.gif) no-repeat top left;}
#menu ul li.global01 a:hover {
		background:url(img/menu01a.gif) no-repeat top left;}
#menu ul li.global01_on a {
		background:url(img/menu01a.gif) no-repeat top left;}


#menu ul li.global02 a {
		background:url(img/menu02.gif) no-repeat top left;}
#menu ul li.global02 a:hover {
		background:url(img/menu02a.gif) no-repeat top left;}
#menu ul li.global02_on a {
		background:url(img/menu02a.gif) no-repeat top left;}

#menu ul li.global03 a {
		background:url(img/menu03.gif) no-repeat top left;}
#menu ul li.global03 a:hover {
		background:url(img/menu03a.gif) no-repeat top left;}
#menu ul li.global03_on a {
		background:url(img/menu03a.gif) no-repeat top left;}

#menu ul li.global04 a {
		background:url(img/menu04.gif) no-repeat top left;}
#menu ul li.global04 a:hover {
		background:url(img/menu04a.gif) no-repeat top left;}
#menu ul li.global04_on a {
		background:url(img/menu04a.gif) no-repeat top left;}

#menu ul li.global05 a {
		background:url(img/menu05.gif) no-repeat top left;}
#menu ul li.global05 a:hover {
		background:url(img/menu05a.gif) no-repeat top left;}
#menu ul li.global05_on a {
		background:url(img/menu05a.gif) no-repeat top left;}

#menu ul li.global06 a {
		width:150px;
		background:url(img/menu06.gif) no-repeat top left;}
#menu ul li.global06 a:hover {
		background:url(img/menu06a.gif) no-repeat top left;}
#menu ul li.global06_on a {
		width:150px;
		background:url(img/menu06a.gif) no-repeat top left;}









/* ＠＠ メイン画像 ＠＠ */
h1{
	
}


#wrapper1 #vis{
	width:920px;
	height:187px;
	background:url(img/main.jpg) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px auto 0px;
}




#wrapper2 #vis h1{
	width:920px;
	height:137px;
	text-indent:100%;
	white-space:nowrap;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px auto 0px;
}


#wrapper2 #vis #vis_about h1{	background-image:url(img/vis_about.jpg);}
#wrapper2 #vis #vis_service h1{	background-image:url(img/vis_service.jpg);}
#wrapper2 #vis #vis_links h1{	background-image:url(img/vis_links.jpg);}
#wrapper2 #vis #vis_contents h1{background-image:url(img/vis_contents.jpg);}
#wrapper2 #vis #vis_contact h1{	background-image:url(img/vis_contact.jpg);}
#wrapper2 #vis #vis_privacy h1{background-image:url(img/vis_privacy.jpg);}
#wrapper2 #vis #vis_sitemap h1{background-image:url(img/vis_sitemap.jpg);}
#wrapper2 #vis #vis_support01 h1{background-image:url(img/vis_support01.jpg);}
#wrapper2 #vis #vis_support02 h1{background-image:url(img/vis_support02.jpg);}









/* ＠＠ メイン ＠＠ */
#main{
	float:left;
	width:656px;
	margin-top:12px;
	margin-bottom:50px;
	padding:0;
}






	/* パンくず */
	#pankuzu{	}



	/* フォントサイズ */
	#main h4{	font-size:16px; line-height:1.5em; letter-spacing:0.03em;}
	#main h5{	font-size:13px; line-height:1.5em; font-weight:bold;}
	#main p{	font-size:13px; line-height:1.4em;}
	#main li{	font-size:13px; line-height:1.5em;}
	#main table{	font-size:13px; line-height:1.5em;}



	#main h3{
		clear:both;
		width:640px;
		height:42px;
		margin:0px 0px 2px 0px;
		padding:8px 0px 0px 26px;
		font-size:17px;
		font-weight: normal;
		background:url(img/h3.gif) left top no-repeat;
	}


	#main h4{
		clear:both;
		width:633px;
		margin:20px 0px 15px 0px;
		padding:6px 0px 3px 23px;
		border-bottom:solid 1px #DCE2E5;
		background-image:url('img/poti03.gif');
		background-repeat:no-repeat;
		background-position:left 13px;
		*background-position:left 12px;
	}


	#main .box{
		width:656px;
		margin:25px 15px 35px 15px;

	}


	#main p{
		margin:0px 0px 10px 0px;
		padding:0;
	}







/* サブメニュー */

#main_right{
	float:right;	
	width:230px;
	margin-top:12px;
	padding:0px;
}


#main_right #side_mail{
	width:230px;
	height:60px;
	background:url(img/side_mail.gif) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:17px;
}

#main_right #side_mail a{
	width:230px;
	height:60px;
	display:block;
}

#main_right #side_mail a:hover{
	width:230px;
	height:60px;
	background:url(img/side_maila.gif) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}


#main_right #side_m1{
	width:230px;
	height:26px;
	background:url(img/side_m1.gif) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:7px;
}


#main_right #side_m2{
	width:230px;
	height:26px;
	background:url(img/side_m2.gif) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:7px;
}



#main_right .submenu{	width:230px; margin:0px 0px 17px 0px; padding:0px 0px 4px 0px;}


#main_right .submenu ul {
	margin:0px 0px 0px 0px;
	padding:2px;
	white-space:nowrap;
	border:solid 1px #CCCCCC;
}

#main_right .submenu ul li {
	width:224px;
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
}	
	
#main_right .submenu ul li a { 
		display:block;
        width:224px;
        height:36px;
        margin-bottom:2px;

		/* */
		overflow: hidden;
		text-indent:-9999px;
		/* */
}


#main_right .submenu ul li.sub_navi001 a{
		background:url(img/side_b01.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi001 a:hover {
		background:url(img/side_b01a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi001_on a {
		background:url(img/side_b01a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi002 a{
		background:url(img/side_b02.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi002 a:hover {
		background:url(img/side_b02a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi002_on a {
		background:url(img/side_b02a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi003 a{
		background:url(img/side_b03.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi003 a:hover {
		background:url(img/side_b03a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi003_on a {
		background:url(img/side_b03a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi004 a{
		background:url(img/side_b04.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi004 a:hover {
		background:url(img/side_b04a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi004_on a {
		background:url(img/side_b04a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi005 a{
		background:url(img/side_b05.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi005 a:hover {
		background:url(img/side_b05a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi005_on a {
		background:url(img/side_b05a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi006 a{
		background:url(img/side_b06.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi006 a:hover {
		background:url(img/side_b06a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi006_on a {
		background:url(img/side_b06a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi007 a{
		background:url(img/side_b07.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi007 a:hover {
		background:url(img/side_b07a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi007_on a {
		background:url(img/side_b07a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi008 a{
		background:url(img/side_b08.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi008 a:hover {
		background:url(img/side_b08a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi008_on a {
		background:url(img/side_b08a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi009 a{
		background:url(img/side_b09.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi009 a:hover {
		background:url(img/side_b09a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi009_on a {
		background:url(img/side_b09a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi010 a{
		background:url(img/side_b10.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi010 a:hover {
		background:url(img/side_b10a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi010_on a {
		background:url(img/side_b10a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi011 a{
		background:url(img/side_b11.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi011 a:hover {
		background:url(img/side_b11a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi011_on a {
		background:url(img/side_b11a.gif) no-repeat top left;}


#main_right .submenu ul li.sub_navi012 a{
		margin-bottom:0px;
		background:url(img/side_b12.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi012 a:hover {
		margin-bottom:0px;
		background:url(img/side_b12a.gif) no-repeat top left;}
#main_right .submenu ul li.sub_navi012_on a {
		margin-bottom:0px;
		background:url(img/side_b12a.gif) no-repeat top left;}






#main_right .side_bnr{
	width:230px;
	height:132px;
	margin-bottom:7px;
}





#main_right #side_add{
	width:230px;
	height:176px;
	background:url(img/side_add_bg.jpg) left top no-repeat;
	margin-bottom:35px;
}


#main_right #side_add p{
	padding:13px 13px 5px 13px;
	font-size:13px;
	line-height:1.3em;

}

#main_right #side_add_tel{
	width:197px;
	height:24px;
	background:url(img/side_add_tel.gif) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	margin-left:13px;
}



/* ページのトップへ */
.pagetop{
	clear:both;
	width:910px;
	height:23px;
	border-top:solid 80px #FFF;
}

.pagetop a{
	width:100px;
	height:14px;
	margin-left:800px;
	background:url(img/pagetop.gif) left top no-repeat;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;	
}













/* ＠＠ フッタ ＠＠ */



#foot_menu{
	clear:both;
	height:33px;
	background-color: #006633;
	*margin-top:50px;
}


#foot_menu #foot_obi{
	width:900px;
	height:33px;
	margin:0px auto;
}



#foot_menu #foot_obi #totop{
	width:148px;
	float:right;
	margin:0px auto;
}


#foot_menu #foot_obi #totop a{
	float:right;
	display:block;
	overfow:hidden;
	width:163px;
	height:33px;
	background:url(img/totop.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}





#foot_contents{
	clear:both;
	height:130px;
}

#foot_main{
	width:910px;
	margin:0px auto;
}

#foot_left{
		float:left;
		width:200px;
		margin:30px 0px 0px 0px;
}


#foot_left p{
	font-size:11px;
	line-height:1.3em;
}


#foot_logo a{
		float:left;
		width:178px;
		height:17px;
		margin:0px 0px 5px 0px;
		background:url(img/foot_logo.gif) no-repeat;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
}


#foot_right{
		float:right;
		width:700px;
		margin:30px 0px 0px 0px;
}

#foot_right p{
	font-size:13px;
	line-height:1.9em;
}

#foot_logo2{
		float:left;
		width:351px;
		height:16px;
		background:url(img/foot_logo2.gif) no-repeat;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
}




#foot_right a:link{ 	color:#333333; text-decoration:none;}
#foot_right a:visited{	color:#333333; text-decoration:none;}
#foot_right a:hover{	color:#333333; text-decoration:underline;}





#foot_copy{
	clear:both;
	height:33px;
	margin:0 auto;
	padding:0;
	background-color:#E0EDE3;
}


#foot_copy .copyright{
	margin:0 auto;
	width:550px;
	height:33px;
	background:url(img/copyright.gif) no-repeat;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}












/* ＠＠ INDEX ＠＠ */

#index_strength{
	width:656px;
	height:233px;
	background-image:url(img/strength.jpg);
} 


#index_strength #strength_km{
		width:441px;
		height:25px;
		margin:0px 0px 0px 180px;
		background:url(img/strength_km.gif) no-repeat;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
}



#index_strength #strength_text{
		margin:18px 0px 0px 217px;
		*margin:16px 0px 0px 217px;
}


#index_strength #strength_text p{
		font-size:15px;
		color:#707070;
		margin-bottom:19px;
}



#index_service{
	width:656px;
	margin:20px 0px;
	*margin:20px 0px 0px 0px;
} 


#index_service #left{
	float:left;
	width:324px;
	height:273px;
	background-image:url(img/index_service01.jpg);
} 


#index_service #right{
	float:right;
	width:324px;
	height:273px;
	background-image:url(img/index_service02.jpg);
} 




#index_service #left #index_service01_km{
	width:314px;
	height:60px;
	margin:9px 0px 0px 4px;
	background:url(img/index_service01_km.jpg) no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


#index_service #left #index_service01_km a{
	width:314px;
	height:60px;
	display:block;
}


#index_service #left #index_service01_km a:hover{
	width:314px;
	height:60px;
	background:url(img/index_service01_kma.jpg) no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}



#index_service #right #index_service02_km{
	width:314px;
	height:60px;
	margin:9px 0px 0px 4px;
	background:url(img/index_service02_km.jpg) no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}



#index_service #right #index_service02_km a{
	width:314px;
	height:60px;
	display:block;
}


#index_service #right #index_service02_km a:hover{
	width:314px;
	height:60px;
	background:url(img/index_service02_kma.jpg) no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}








#index_service #left #w270l{
		width:268px;
		margin:113px 0px 0px 29px;
		*margin:113px 0px 0px 27px;
} 

#index_service p{
		font-size:12px;
		line-height:1.3em;
		color:#707070;
} 


#index_service #right #w270r{
		width:268px;
		margin:113px 33px 0px 27px;
} 






#index_service .index_go_next{
	width:110px;
	height:19px;
	margin:14px 0px 0px 192px;
	*margin:3px 0px 0px 192px;
	background:url(img/go_next.gif) no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}



#index_service .index_go_next a{
	width:110px;
	height:19px;
	display:block;
}


#index_service .index_go_next a:hover{
	width:110px;
	height:19px;
	background:url(img/go_nexta.gif) no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}











.base_g{
	width:622px;
	margin:-4px 0px 0px 0px;
	padding:17px 17px;
	background:#E8F2EA;
}


.base_g1{
	width:622px;
	height:147px;
	margin:-4px 0px 0px 0px;
	padding:17px 17px;
	background:#E8F2EA;
}

#index_sap_left{
		float:left;
		width:440px;
}

#index_sap_right{
		float:right;
		margin-left:10px;
		width:172px;
		height:143px;
		background:url(img/index_ph01.jpg) no-repeat;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
}



#index_houshin{
		margin-bottom:20px;
		width:325px;
		height:55px;
		background:url(img/index_houshin.gif) no-repeat;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
}



.base_g li{
	padding-left:14px;
	background:url(img/poti02.gif) left 6px no-repeat;
	*background:url(img/poti02.gif) left 4px no-repeat;
	}



.base_g2{
	width:622px;
	height:195px;
	margin:-4px 0px 0px 0px;
	padding:17px 17px;
	background:#E8F2EA;
}



#main .packbox{
	float:left;
	width:200px;

}


#main .packbox p{
	width:200px;
	padding:8px 0px;
	font-size:12px;
	line-height:1.3em;
}


#main .packbox .pack_name1{
	width:200px;
	height:18px;
	background:url(img/index_pack01t.gif) no-repeat;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#main .packbox .pack_name2{
	width:200px;
	height:18px;
	background:url(img/index_pack02t.gif) no-repeat;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}



#main .packbox .pack_name3{
	width:200px;
	height:18px;
	background:url(img/index_pack03t.gif) no-repeat;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#main .packbox .pack_img{
	margin-top:9px;
}







#index_area{
		margin-bottom:20px;
		width:470px;
		height:18px;
		background:url(img/index_area.gif) no-repeat;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
}






#index_topics dl{
	background:url(img/dotted1.gif) left bottom repeat-x;
	margin-bottom:14px;
	padding-bottom:15px;
}

#index_topics dt{
	float:left;
	padding-left:77px;
	color:#666;
}

#index_topics dd{
	margin-left:170px;
}


#index_topics dl.farthest-down{
	background:url(img/dotted1.gif) left bottom repeat-x;
	margin-bottom:0px;
	padding-bottom:15px;
}


#index_topics dt.update{
	background:url(img/icon_update.gif) left 3px no-repeat;
}
#index_topics dt.news{
	background:url(img/icon_news.gif) left 3px no-repeat;
}

#index_topics a:link{ 		color:#333333; text-decoration:none;}
#index_topics a:visited{	color:#333333; text-decoration:none;}
#index_topics a:hover{		color:#333333; text-decoration:underline;}



#main #jimulist table{
	margin:0 auto 35px;
}

#main #jimulist td{
	padding:6px 5px;
}



/* ＠＠ 事務所概要 ＠＠ */


#about_prof01_left{
		float:left;
		width:360px;
}

#about_prof01_right{
		float:right;
		margin-left:10px;
		width:240px;
		height:178px;
		background:url(img/prof01.jpg) no-repeat;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
}


.base_g3{
	width:622px;
	height:180px;
	margin:-4px 0px 0px 0px;
	padding:17px 17px;
	background:#E8F2EA;
}


#main div.map{
	width:647px;
	border:double 3px #DCE2E5;
	margin-left:3px;
}




/* ＠＠ 業務案内 ＠＠ */


.base_g4{
	width:622px;
	height:160px;
	margin:-4px 0px 0px 0px;
	padding:17px 17px;
	background:#E8F2EA;
}


.base_g4 li{
	padding-left:14px;
	background:url(img/poti02.gif) left 6px no-repeat;
	*background:url(img/poti02.gif) left 4px no-repeat;
	}



.base_g5{
	width:622px;
	height:165px;
	margin:-4px 0px 0px 0px;
	padding:17px 17px;
	background:#E8F2EA;
}


.base_g5 li{
	padding-left:14px;
	background:url(img/poti02.gif) left 6px no-repeat;
	*background:url(img/poti02.gif) left 4px no-repeat;
	}



.service_left{
		float:left;
		width:180px;
		height:160px;
}

.service_right{
		float:right;
		width:425px;
		margin-left:10px;
}





/* ＠＠ リンク集 ＠＠ */

#main table.tensen th{
	padding:0px;
	text-align:left;
	background-color:#FFF;
}

#main table.tensen th a{
	padding-left:16px;
	background:url(img/arrow02.gif) left 3px no-repeat;
}


#main table.tensen td{
	color:#666;
}





/* ＠＠ お役立ち情報 ＠＠ */

#main #cont1 li{
	background:url(img/arrow02.gif) no-repeat left;
	line-height:35px;
	height:35px;
	list-style:none;
	padding-left:14px;
	padding-top:3px;
	border-bottom:1px dotted #AAA;
}


#main #cont2 ul.left{
	float:left;
	width:200px;
}

#main #cont2 ul.right{
	float:right;
	width:300px;
}

#main #cont2 ul li{
	background:url(img/arrow02.gif) no-repeat left;
	padding-left:14px;
	padding-top:3px; 
	border-bottom:none;
	line-height:25px;
	height:25px;
}





/* ＠＠ お問合わせ ＠＠ */

#main #mailform {
	width:656px;
}

#main #mailform td .inquiry{
	vertical-align:2px;
	*vertical-align:-2px;
	margin-left:3px;
}

#main #mailform th{
	line-height:1.4em;
}

#main #mailform th span{
	font-weight:normal;
	font-size:11px;	
}

#main #mailform th .kome{
	font-weight:normal;
	color:#C00;
	font-size:11px;	
}

#main #mailform .ex{
	font-size:12px;
}




/* ＠＠ 個人情報保護方針 ＠＠ */

#main .point{
	margin:0px 0px 0px 0px;
	width:620px;
	font-weight:bold;
}



#main dl.dl_kakko dt{
	float:left;
}

#main dl.dl_kakko dd{
	margin:0em 0em 0em 2.6em;
	*margin:0em 0em 0em 2.0em;
	padding-bottom:8px;
}



#main .point2{
	margin:0px 0px 0px 30px;
	width:590px;
}



#main dl.dl_maru dt{
	float:left;
}

#main dl.dl_maru dd{
	margin:0em 0em 0em 1.6em;
	*margin:0em 0em 0em 1.0em;
	padding-bottom:8px;
}




/* ＠＠ サイトマップ ＠＠ */


#main #cont3 ul.left{
	float:left;
	width:250px;
}

#main #cont3 ul.right{
	float:right;
	width:300px;
}


#main #cont3 ul li.llsolid{
	width:250px;
	background:url(img/arrow02.gif) no-repeat left;
	padding-left:14px;
	padding-top:3px; 
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	height:25px;
	margin-bottom:20px;
	}


#main #cont3 ul li.ssnomal{
	width:250px;
	padding-left:0px;
	padding:0px 0px 0px 15px; 
	line-height:25px;
	height:25px;
	margin-top:-10px;
	}



/* ＠＠ パック料金のご案内 ＠＠ */

#main p.gre{
	font-size:14px;
	font-weight:bold;
	color:#007F58;
	margin:20px 0px 5px 0px;
}






/* ＠＠ お問合わせボタン ＠＠ */

#main .mail_bottom{
	width:230px;
	height:60px;
	background:url(img/side_mail.gif) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:15px 0px 20px 213px;
}

#main .mail_bottom a{
	width:230px;
	height:60px;
	display:block;
}

#main .mail_bottom a:hover{
	width:230px;
	height:60px;
	background:url(img/side_maila.gif) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}










