@charset "euc-jp";
a {
	color:#0000CC;
}
a:visited {
	color:#660066;
}
p {
	display:block;
}
ul,li,p {
	margin:0;
	padding:0;
}
body {
	background-color:#FFFFFF;
	color:#000000;
	margin:0;
}
#header {
	width:791px;
	height:84px;
	background-image:url(img/p_img_01.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding:0;
	display:block;
	background-color: #006600;
}
#header2 {
	width:791px;
	height:84px;
	background-image:url(img/p_img_01b.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding:0;
	display:block;
	background-color: #006600;
}
#logo{
	width:178px;
	height:40px;
	float:left;
	margin:32px 0 0 20px;
}
#logo a{
	display:block;
	width:100%;
	height:100%;
}
#footer{
	width:791px;
	background-image:url(img/bk_img_04.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height: 40px;
	text-align: right;
}
/*トップメニュー 開始*/
#topmenu {
	width:791px;
	margin:0;
	padding:0;
	height:30px;
}
#topmenu ul{
	 margin: 0;
	 padding: 0;
	 width: 791px;
	 /* for MacIE5.x \*//*/
	 overflow: hidden;
	 /* end */
}
#topmenu li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:1;
	font-size: 12px;
	float: left;
	position: relative;
}
#topmenu li #tmenu1 {
	width:162px;
	height:30px;
	background-image:url(img/p_img_02.gif);
	background-repeat:no-repeat;
}
#topmenu li #tmenu2{
	width:84px;
	height:30px;
	overflow:hidden;
	background-image:url(img/p_img_03.gif);
	background-repeat:no-repeat;
}
#topmenu li #tmenu2 a{
	width:84px;
	height:30px;
	float:left;
	display:block;
	text-indent:-1000px;
}
#topmenu li #tmenu2 a:hover{
	background-image:url(img/p_img_03.gif);
	background-position:0 -32px;
}
#topmenu li #tmenu3{
	width:153px;
	height:30px;
	overflow:hidden;
	background-image:url(img/p_img_04.gif);
	background-repeat:no-repeat;
}
#topmenu li #tmenu3 a{
	width:153px;
	height:30px;
	float:left;
	display:block;
	text-indent:-1000px;
}
#topmenu li #tmenu3 a:hover{
	background-image:url(img/p_img_04.gif);
	background-position:0 -32px;
}
#topmenu li #tmenu4{
	width:117px;
	height:30px;
	overflow:hidden;
	background-image:url(img/p_img_05.gif);
	background-repeat:no-repeat;
}
#topmenu li #tmenu4 a{
	width:117px;
	height:30px;
	float:left;
	display:block;
	text-indent:-1000px;
}
#topmenu li #tmenu4 a:hover{
	background-image:url(img/p_img_05.gif);
	background-position:0 -32px;
}
#topmenu li #tmenu5{
	width:91px;
	height:30px;
	overflow:hidden;
	background-image:url(img/p_img_06.gif);
	background-repeat:no-repeat;
}
#topmenu li #tmenu5 a{
	width:91px;
	height:30px;
	float:left;
	display:block;
	text-indent:-1000px;
}
#topmenu li #tmenu5 a:hover{
	background-image:url(img/p_img_06.gif);
	background-position:0 -32px;
}
#topmenu li #tmenu6{
	width:91px;
	height:30px;
	overflow:hidden;
	background-image:url(img/p_img_07.gif);
	background-repeat:no-repeat;
}
#topmenu li #tmenu6 a{
	width:91px;
	height:30px;
	float:left;
	display:block;
	text-indent:-1000px;
}
#topmenu li #tmenu6 a:hover{
	background-image:url(img/p_img_07.gif);
	background-position:0 -32px;
}
#topmenu li #tmenu7{
	width:93px;
	height:30px;
	overflow:hidden;
	background-image:url(img/p_img_08.gif);
	background-repeat:no-repeat;
}
#topmenu li #tmenu7 a{
	width:93px;
	height:30px;
	float:left;
	display:block;
	text-indent:-1000px;
}
#topmenu li #tmenu7 a:hover{
	background-image:url(img/p_img_08.gif);
	background-position:0 -32px;
}

/*トップメニュー　終了*/




/* メンテナンス・告知など ------------------------------*/

#box_kokuchi {
	margin-bottom:10px;
	border-style:dashed;
	border-color:#CCCCCC;
	border-width:1px;
	background-color:#FFFFFF;
	padding:5px;
	text-align:center;
	font-size:12px;
}
#box_kokuchi p {
	margin-bottom:5px;
	line-height: 140%;
	color: #666666;
}
#box_kokuchi .cap {
	margin-bottom:5px;
}
/* MENTE2 BOX START ----------------------------- */

#mente2 {
	margin:0 0 10px;
	padding:8px;
	border-color:#FF3300;
	border-style:dashed;
	border-width:1px;
	color:#333333;
	text-align: left;
/* MacIE \*/
	letter-spacing: 1px;
/* */
}
#mente2 p.stg {
	display:block;
	font-size:14px;
	margin:0 0 6px 0;
	font-weight: bold;
}
#mente2 p {
	margin:0 0 3px 0;
	font-size:12px;
}
#mente2 .red {
	margin:0 0 0 10px;
	font-size:12px;
	color:#FF3300;
	font-weight:bold;
}
#mente2 p.none {
	margin:0;
}

/* MENTE2 BOX END ----------------------------- */

/* メンテナンス・告知など ------------------------------*/




.clear {
	clear:both;
	content: " ";
	height: 0;
	display: block;
	visibility: hidden;
	font-size:0;
	line-height:0;
}
/*clear設定　開始*/
.clr:after {
	content: url(img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clr {
	display: inline-block;
	position:relative;
}
.clr {
	display: block;
}
/* MacIE用 \*//*/
.clearfix { overflow: hidden; }
/* */
/*clear設定　終了*/


/*フォント設定　開始*/
h1 {font-size:12px;
	color:#666666;
	line-height: 120%;
	margin:1px 0 0 0;
	padding:0;
}
#header h1 {
	width:178px;
	height:40px;
	float:left;
	margin:32px 0 0 20px;
	font-size:24px;
	font-weight:bold;
	overflow:hidden;
}
#header h1 a {
	width:178px;
	height:40px;
	float:left;
	display:block;
	text-indent:-9999px;
}
#header h2 {
	width:540px;
	margin:0 10px 30px 0;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	font-weight:normal;
	line-height: 200%;
	float: right;
	text-align: right;
}
#header2 h1 {
	width:178px;
	height:40px;
	float:left;
	margin:32px 0 0 20px;
	font-size:24px;
	font-weight:bold;
	overflow:hidden;
}
#header2 h1 a {
	width:178px;
	height:40px;
	float:left;
	display:block;
	text-indent:-9999px;
}
#header2 h2 {
	width:540px;
	margin:0 10px 30px 0;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	font-weight:normal;
	line-height: 200%;
	float: right;
	text-align: right;
}
#header_txt {
	width:500px;
	margin:0 10px 0 0;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:right;
	line-height: 200%;
	float: right;
}
#g18 h2 {
	margin:0;
	padding:0;
	font-size:18px;
	color:#006600;
	font-weight:bold;
	line-height:120%;
}
h3{
	width:480px;
	font-size:12px;
	color:#333333;
	margin:0 0 10px 0;
	text-align: left;
	line-height:110%;
}
a:hover {
	color: #FF3300;
	text-decoration: underline
}
.font-foot {
	font-size: 10px;
	line-height: 130%;
	color: #FFFFFF
}
.font01 {
	font-size: 12px;
	line-height: 130%;
	color: #333333
}
.font03 {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	line-height: 140%
}
.font04 {
	font-size: 10px;
	line-height: 120%;
	color: #333333
}
.font02 {
	font-size: 12px;
	line-height: 120%;
	color: #333333
}
.font05 {
	font-size: 12px;
	line-height: 130%;
	color: #006600
}
.font011 {
	font-size: 12px;
	line-height: 160%;
	color: #333333
}
.font012 {
	font-size: 12px;
	line-height: 140%;
	color: #333333
}
.font10{
	font-size:10px;
	color:#333333;
}
.f10{
	font-size:10px;
	color:#333333;
}
.fs10l {
	font-size: 10px;
	line-height: 160%;
	color: #333333;
}
.fs11 {
	font-size: 11px;
	line-height: 140%;
	color: #333333;
}
.f14{
	font-size:14px;
	line-height:180%;
}
.f16{
	font-size:16px;
	line-height:180%;
	width: 145px;
}
.font12s {
	font-size:12px;
	color: #333333
}
.font14 {
	font-size: 14px;
	line-height: 130%;
	color: #333333}
.fs18 {
	font-size: 18px;
	color: #006600;
}
.fs12 {
	font-size: 12px;
	color: #006600;line-height: 130%;
	font-weight:bold;
}
.font_r {
	color:#FF0000;
}
.fs12r {
	font-size: 12px;
	color: #FF3300;line-height: 130%;
	font-weight:bold;
}
.fs14r {
	font-size: 14px;
	color: #FF3300;line-height: 130%;
	font-weight:bold;
}
.fs16br {
	font-size: 16px;
	color: #FF3300;
	line-height: 140%;
	font-weight:bold;
}
.fs16b {
	font-size: 16px;
	line-height: 140%;
	font-weight:bold;
}
.font-dai {
	font-size: 18px;
	font-weight: bold;
	color: #006600;
}
.font-map {
	font-size: 10px;
	color: #000000;
}
.style1 {
	font-size: 12px;
}
.style2 {
	color: #FF0000;
}
#cpy{
	color:#FFFFFF;
	margin:0 10px 0 0;
	font-size:12px;
	text-align:right;
	width: 778px;
}
#cpy a,#cpy a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.w528mb20 p{
	margin:0 0 5px 0;
}
/*フォント設定　終了*/


/*リスト形式テキスト設定　開始*/
.l_cap{
	color:#006600;
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px 0;
}
.l_txt{
	width:528px;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:140%;
	background-image:url(img/circle_g.gif);
	background-repeat:no-repeat;
	margin-bottom: 5px;
}
.l_txt2{
	width:528px;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:140%;
	background-image:url(img/kome_g.gif);
	background-repeat:no-repeat;
	margin-bottom: 5px;
}
.l_txt3{
	width:528px;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:140%;
	background-image:url(img/kome.gif);
	background-repeat:no-repeat;
	margin-bottom: 5px;
}
.l_txtcvr{
	width:528px;
	margin:0 0 18px 0;
	padding:0;
}
/*リスト形式テキスト設定　終了*/


/*サイドメニュー設定　開始*/
#sidecontents{
	width:145px;
	margin:0;
	padding:0;
	border:none;
}
#mheader{
	width:143px;
	background-color:#009900;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin: 0 0 1px 0;
	display:block;
	line-height:200%;
	text-align: left;
}
#mheader .box_ml5 {
	color:#FFFFFF;
	font-weight:bold;
}
#sidemenu{
	width:143px;
	border-color: #006600;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFF0;
	margin-bottom: 10px;
}
#sidemenu ul{
	width:143px;
	margin:0;
	padding:0;
}
	
#sidemenu li{
	width:143px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-size: 12px;
	color: #666666;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align: left;
}
#mfooter{
	width:143px;
	margin:0;
	padding:0;
	height:30px;
}
#sidemenu li a{
	padding:8px 0 8px 5px;
	margin:0;
	position: relative;
	text-decoration:none;
	color:#666666;
	display: block;
	height:100%;
}
#sidemenu li a:hover{
	background-color:#00CC00;
	color:#FFFFFF;
	border-right-color: #009900;
	border-right-style: solid;
	border-right-width: 4px;
}
#sidemenu li.sub a{
	padding:5px 0 5px 14px;
	margin:0;
	position: relative;
	text-decoration:none;
	color:#666666;
	display: block;
	height:100%;
	background-color: #FFFFF0;
}
#sidemenu li.sub a:hover{
	background-color:#00CC00;
	color:#FFFFFF;
	border-right-color: #009900;
	border-right-style: solid;
	border-right-width: 4px;
}
.box_ml5{
	margin:0 0 0 5px;
}

#hangaku {
	width:145px;
	height:68px;
	display:block;
	background-image:url(img/bnr_hangaku.png);
	background-repeat:no-repeat;
	position:relative;
	top:10px;
	z-index:100;
}
* html body #hangaku {
	background:none;
	width:145px;
	height:68px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bnr_hangaku.png' ,sizingmethod=image);
}

#hangaku2 {
	width:145px;
	height:66px;
	display:block;
	background-image:url(img/bnr_hangaku2.png);
	background-repeat:no-repeat;
	position:relative;
	top:10px;
	left:0;
	z-index:100;
}
* html body #hangaku2 {
	background:none;
	width:145px;
	height:66px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bnr_hangaku2.png' ,sizingmethod=image);
}

#hangaku3 {
	width:145px;
	height:51px;
	display:block;
	background-image:url(img/bnr_hangaku3.png);
	background-repeat:no-repeat;
	position:relative;
	top:10px;
	left:0;
	z-index:100;
}
* html body #hangaku3 {
	background:none;
	width:145px;
	height:51px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bnr_hangaku3.png' ,sizingmethod=image);
}

#ntanshuku {
	width:145px;
	height:51px;
	display:block;
	background-image:url(img/bnr_ntanshuku.png);
	background-repeat:no-repeat;
	position:relative;
	top:10px;
	left:0;
	z-index:100;
}
* html body #ntanshuku {
	background:none;
	width:145px;
	height:51px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bnr_tanshuku.png' ,sizingmethod=image);
}

/*4つのウリ−サイド　開始*/
#toku2{
	 width: 145px;
	 margin: 0;
	 padding: 0;
}
#toku2 ul{
	 width: 145px;
	 margin:0;
	 padding: 0;
	 /* for MacIE5.x \*//*/
	 overflow: hidden;
	 /* end */
}
#toku2 li {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size: 10px;
	position: relative;
	vertical-align: bottom;
}
#toku2 li #tokumenu1 {
	width:145px;
	height:70px;
	margin-bottom:10px;
	overflow:hidden;
	background-image:url(img/b_uri2_01.jpg);
	background-repeat:no-repeat;
}
#toku2 li #tokumenu1 a{
	width:145px;
	height:70px;
	display:block;
	text-indent:-900px;
	text-decoration:none;
}
#toku2 li #tokumenu1 a:hover{
	background-image:url(img/b_uri2_01.jpg);
	background-position:-147px 0;
}
#toku2 li #tokumenu2{
	width:145px;
	height:70px;
	margin-bottom:10px;
	overflow:hidden;
	background-image:url(img/b_uri2_02.jpg);
	background-repeat:no-repeat;
}
#toku2 li #tokumenu2 a{
	width:145px;
	height:70px;
	display:block;
	text-indent:-900px;
	text-decoration:none;
}
#toku2 li #tokumenu2 a:hover{
	background-image:url(img/b_uri2_02.jpg);
	background-position:-147px 0;
}
#toku2 li #tokumenu3{
	width:145px;
	height:70px;
	margin-bottom:10px;
	overflow:hidden;
	background-image:url(img/b_uri2_03.jpg);
	background-repeat:no-repeat;
}
#toku2 li #tokumenu3 a{
	width:145px;
	height:70px;
	display:block;
	text-indent:-900px;
	text-decoration:none;
}
#toku2 li #tokumenu3 a:hover{
	background-image:url(img/b_uri2_03.jpg);
	background-position:-147px 0;
}
#toku2 li #tokumenu4{
	width:145px;
	height:70px;
	margin-bottom:10px;
	overflow:hidden;
	background-image:url(img/b_uri2_04.jpg);
	background-repeat:no-repeat;
}
#toku2 li #tokumenu4 a{
	width:145px;
	height:70px;
	display:block;
	text-indent:-900px;
	text-decoration:none;
}
#toku2 li #tokumenu4 a:hover{
	background-image:url(img/b_uri2_04.jpg);
	background-position:-147px 0;
}
/*4つのウリ−サイド　終了*/


#mpmenu{
	width:145px;
	margin-bottom:10px;
	text-align:center;
}
#mpmenu ul{
	width: 145px;
	margin:0;
	padding:0;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
#mpmenu li {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size: 12px;
	position: relative;
	background-repeat:no-repeat;
	vertical-align: bottom;
	overflow:hidden;
}
#mpmenu li a {
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#mpmenu1{
	width:145px;
	height:34px;
	margin:0;
	background-image:url(img/mpmenu_01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#mpmenu li#mpmenu2{
	width:145px;
	height:31px;
	background-image:url(img/mpmenu_02.gif);
}
#mpmenu li#mpmenu2 a{
	width:145px;
	height:31px;
}
#mpmenu li#mpmenu2 a:hover{
	background-image:url(img/mpmenu_r_02.gif);
}
#mpmenu li#mpmenu3{
	width:145px;
	height:31px;
	background-image:url(img/mpmenu_03.gif);
}
#mpmenu li#mpmenu3 a{
	width:145px;
	height:31px;
}
#mpmenu li#mpmenu3 a:hover{
	background-image:url(img/mpmenu_r_03.gif);
}
#mpmenu li#mpmenu4{
	width:145px;
	height:33px;
	background-image:url(img/mpmenu_04.gif);
}
#mpmenu li#mpmenu4 a{
	width:145px;
	height:33px;
}
#mpmenu li#mpmenu4 a:hover{
	background-image:url(img/mpmenu_r_04.gif);
}
#bnr_kizuna {
	width:145px;
	padding-top:10px;
	margin-bottom:10px;
}
#it{
	width:145px;
	margin:0;
	text-align:center;
	font-size:12px;
	color:#333333;
	line-height:180%;
	margin-top: 10px;
}
#it_main {
	width:254px;
	float:left;
}
#mass_main {
	width:254px;
	float:right;
}
#bnr_mass{
	width:145px;
	margin-bottom: 10px;
}
#bnr_mass2{
	width:145px;
}
#portal{
	width:145px;
	margin-bottom:10px;
	text-align:center;
}
#bnr_nenga{
	width:145px;
	height:145px;
	overflow:hidden;
	margin-bottom: 5px;
}
#bnr_nenga a{
	width:145px;
	height:145px;
	background-image:url(img/bnr_c_nenga.gif);
	display:block;
	text-indent:-9999px;
	font-size:175%;
	text-decoration:none;
}
#bnr_kanchu{
	width:145px;
	height:145px;
	overflow:hidden;
	margin-bottom: 5px;
}
#bnr_kanchu a{
	width:145px;
	height:145px;
	background-image:url(img/bnr_c_kanchu.gif);
	display:block;
	text-indent:-9999px;
	font-size:175%;
	text-decoration:none;
}
#jp{
	width:145px;
	height:212px;
	overflow:hidden;
	margin-bottom:10px;
}
#jp a{
	width:145px;
	height:212px;
	background-image:url(img/b_jp.gif);
	display:block;
	text-indent:-9999px;
	font-size:175%;
	font-weight:bold;
	text-decoration:none;
}
#bnr_kansha {
	width:145px;
	height:73px;
	background:url(img/bnr_kansha-com.gif) no-repeat;
	overflow:hidden;
}
#bnr_kansha a {
	width:145px;
	height:73px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}

/*　バナー（39project）*/
#bnr_thank {
	width:145px;
	height:73px;
	background:url(img/bnr_thank.gif) no-repeat;
	overflow:hidden;
}
#bnr_thank a {
	width:145px;
	height:73px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}


#bnr_hs {
	width:145px;
	height:73px;
	background:url(img/bnr_hs.jpg) no-repeat;
}
#bnr_hs a {
	width:145px;
	height:73px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
#bnr_cam{
	width:145px;
	margin-bottom:10px;
	text-align:center;
}
#bnr_cam2{
	width:145px;
	margin-top:10px;
	text-align:center;
}
#bnr_mitsu {
	width:130px;
	height:54px;
	margin:0 auto 10px;
	padding:0;
	background-image:url(img/b_mitsumori.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#bnr_mitsu a{
	width:130px;
	height:54px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size:12px;
}
#bnr_mitsu a:hover {
	background-image:url(img/b_mitsumori.gif);
	background-position:0 -56px;
}
#bnr_mitsu2 {
	width:130px;
	height:54px;
	margin:0 10px;
	padding:0;
	background-image:url(img/b_mitsumori.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#bnr_mitsu2 a{
	width:130px;
	height:54px;
	background-image:url(img/b_mitsumori.gif);
	background-repeat:no-repeat;
	display:block;
	position:relative;
	text-indent:-9999px;
	font-size:12px;
	float:left;
}
#bnr_mitsu2 a:hover {
	background-image:url(img/b_mitsumori.gif);
	background-position:0 -56px;
}
.bnr_mitsu a {
	width:130px;
	height:54px;
	background-image:url(img/b_mitsumori.gif);
	background-repeat:no-repeat;
	display:block;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
	font-size:12px;
	overflow:hidden;
}
.bnr_mitsu a:hover {
	background-image:url(img/b_mitsumori.gif);
	background-position:0 -56px;
}
#ybmark{
	width:145px;
	margin-bottom:10px;
	text-align:center;
}
#bmark{
	width:143px;
	margin-bottom:5px;
	text-align:left;
	font-size: 12px;
	color:#333333;
	margin-left: 2px;
}
#bmark a{
	color:#333333;
}
#bmark a:hover{
	color:#FF3300;
}

#pmark{
	width:145px;
	margin-bottom:20px;
	text-align:center;
}
#gsign{
	width:145px;
	margin-bottom:10px;
	text-align:center;
	font-size:10px;
	color:#666666;
}
#tsmark {
	width:145px;
	margin-bottom:10px;
	text-align:center;
}
#shiharai{
	width:143px;
	margin-bottom:10px;
	font-size:10px;
	color:#666666;
	border-width:1px;
	border-style:solid;
	border-color:#006600;
	text-align:left;
}
#shiharai_in{
	margin:5px;
}
#calendar{
	width:143px;
	border-width:1px;
	border-style:solid;
	border-color:#006600;
	font-size:11px;
	color:#333333;
	margin-bottom: 10px;
}
#cal_header{
	width:143px;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	line-height:150%;
	background-color:#006600;
}
#cal_main{
	width:143px;
	margin:0;
	padding:0;
	text-align: center;
}
#hday{
	width:30px;
	height:14px;
	background-color:#FFCCCC;
	float: left;
	margin: 0 5px 0 0;
}
#s_uketsuke{
	text-align:left;
	line-height: 120%;
	background-color:#FFFF99;
	margin: 0 5px 10px 5px;
}
.mb10{
	margin-bottom:10px;
	height: 14px;
	line-height: 120%;
}
.box_mb5 {
	margin-bottom:5px;
}
#yasu{
	margin-bottom:10px;
	height: 14px;
	line-height: 120%;
	width: 143px;
	text-align: center;
}
.mb10c{
	margin-bottom:10px;
	text-align:center;
	line-height: 120%;
}
#bnr_ndaiko{
	margin-bottom:10px;
	text-align:center;
	width: 145px;
}
#bnr_blog {
	margin-bottom:10px;
	text-align:center;
	width: 145px;
}
#bnr_naga {
	margin-bottom:10px;
	text-align:center;
	width: 145px;
}
#btn_kago {
	width:145px;
	height:36px;
	margin-bottom:10px;
}
#btn_kago a {
	width:145px;
	height:36px;
	display:block;
	overflow:hidden;
	background-image: url(img/btn_kago.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
	text-indent:-9999px;
}
#btn_kago a:hover {
	background-position:0 -36px;
}
#btn_kago2 {
	width:145px;
	height:36px;
	margin-bottom:10px;
	padding-top: 10px;
}
#btn_kago2 a {
	width:145px;
	height:36px;
	display:block;
	overflow:hidden;
	background-image: url(img/btn_kago.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
	text-indent:-9999px;
}
#btn_kago2 a:hover {
	background-position:0 -36px;
}
.box_pt10_bgc_w {
	padding-top:10px;
}

/*OSMCリンク集　開始*/
#l_osmc{
	width:145px;
	font-size:10px;
	margin-bottom:10px;
	text-align:center;
	line-height: 200%;
}
#osmc_bnr{
	width:145px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	margin:0 0 5px 0;
	padding:0;
}
#l_osmc ul{
	width:145px;
	margin:0;
	padding:0;
}
#l_osmc li{
	width:145px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	margin:0;
	padding:0;
	list-style:none;
}
/*OSMCリンク集　終了*/


/*JPリンク　開始*/
#l_jp {
	width:145px;
}
#l_jp #cap{
	background-color:#009900;
	height:16px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top: 4px;
	margin-bottom: 5px;
}

#l_jp ul{
	width:145px;
	margin:0;
	padding:0 0 22px 0;
}
#l_jp li {
	width:145px;
	height:24px;
	border-bottom-color:#D0D0D0;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	list-style:none;
	font-size: 12px;
	color: #666666;
}
#l_jp li a {
	margin:0;
	width:145px;
	height:100%;
	display:block;
	position: relative;
	padding:4px 0 0 0;
	text-align: center;
}
/*JPリンク　終了*/

/*サイドメニュー設定　終了*/



/*プルダウン設定　開始*/
.bg_b{
	background-color:#DCEFFF;
}
.bg_y{
	background-color:#FFFFDC;
}
.bg_r{
	background-color:#FFDCDC;
}
.bg_p{
	background-color:#E6D2F0;
}
.bg_g{
	background-color:#DFFFDC;
}
.bg_or{
	background-color:#FFEDC8;
}
.bg_lg{
	background-color:#EFEFEF;
}
.bg_lb{
	background-color:#E1F0FF;
}
.bg_w{
	background-color:#FFFFFF;
}


/*プルダウン設定　終了*/


/*プルダウンメニュー　開始*/
.plmenu{
	width:528px;
	font-size:12px;
	line-height: 240%;
}
.pl1{
	width:180px;
	margin-left:10px;
	float:left;
}
.pl2{
	width:180px;
	float:left;
}
.pl3{
	width:140px;
	float:left;
	margin-top: 10px;
}
/*プルダウンメニュー　終了*/


#pmark2{
	width:71px;
	margin:0;
	padding:0;
	float: left;
	position: relative;
	top:-5px;
}
#p_cover{
	width:239px;
	margin:0;
	padding:0;
}
#pmark_txt{
	width:140px;
	padding:0;
	font-size:12px;
	line-height:130%;
	color:#333333;
	float: left;
	margin-right:1px;
}
#pmark_txt p{
	font-size:12px;
	line-height:130%;
	color:#333333;
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;
}

/*文例テーブル設定　開始*/
.btable{
	width:528px;
	background-image:url(img/btbl_02.gif);
	background-repeat:repeat-y;
	margin-bottom: 30px;
}
.bthd{
	width:528px;
	height:38px;
	background-image:url(img/btbl_01.gif);
	background-repeat:no-repeat:
; 	background-color: #FFFFFF;
}
.btmain{
	text-align: left;
	padding: 15px 23px;
	width: 480px;
}
.btmain h3 {
	width:480px;
	font-size:12px;
	color:#333333;
	margin:0 auto 10px;
	text-align: left;
}
.btcap{
	width:528px;
	height:39px;
	background-image:url(img/btbl_h.gif);
	background-repeat:no-repeat;
}
.btcap2{
	width:528px;
	height:39px;
	background-image:url(img/btbl_03b.gif);
	background-repeat:no-repeat;
}
.btmenu{
	width:528px;
}
.btbtm{
	width:528px;
	height:9px;
	background-image:url(img/btbl_04.gif);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	font-size: 0px;
	line-height:0;
}
.btnbr{
	width:480px;
	font-size:12px;
	color:#333333;
	margin-bottom:10px;
	text-align: left;
}
.b_shurui {
	width:500px;
	margin:0 0 0 20px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height: 230%;
}
.b_image {
	width:504px;
	margin:0;
	font-size:14px;
	line-height: 230%;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.img_hd {
	display:none;
}
/*文例テーブル設定　終了*/



.ptop{
	width:100%;
	font-size:10px;
	color:#0000CC;
	text-align: right;
	margin-bottom: 30px;
}


/*4つのウリ　開始*/
#toku{
	 width: 528px;
	 height:100px;
	 margin-bottom:10px;
	 padding: 0;
}
#toku ul{
	 width: 528px;
	 margin:0;
	 padding: 0;
	 /* for MacIE5.x \*//*/
	 overflow: hidden;
	 /* end */
}
#toku li {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size: 12px;
	float: left;
	position: relative;
}
#toku li #tokumenu1 {
	width:128px;
	height:100px;
	margin-right:4px;
	overflow:hidden;
	background-image:url(img/b_uri_01.jpg);
	background-repeat:no-repeat;
	position:relative;
}
#toku li #tokumenu1 a{
	width:128px;
	height:100px;
	float:left;
	display:block;
	text-indent:-9999px;
}
#toku li #tokumenu1 a:hover{
	background-image:url(img/b_uri_01.jpg);
	background-position:0 -102px;
}
#toku li #tokumenu2{
	width:128px;
	height:100px;
	margin-right:4px;
	overflow:hidden;
	background-image:url(img/b_uri_02.jpg);
	background-repeat:no-repeat;
	position:relative;
}
#toku li #tokumenu2 a{
	width:128px;
	height:100px;
	float:left;
	display:block;
	text-indent:-9999px;
}
#toku li #tokumenu2 a:hover{
	background-image:url(img/b_uri_02.jpg);
	background-position:0 -102px;
}
#toku li #tokumenu3{
	width:128px;
	height:100px;
	margin-right:4px;
	overflow:hidden;
	background-image:url(img/b_uri_03.jpg);
	background-repeat:no-repeat;
	position:relative;
}
#toku li #tokumenu3 a{
	width:128px;
	height:100px;
	float:left;
	display:block;
	text-indent:-9999px;
}
#toku li #tokumenu3 a:hover{
	background-image:url(img/b_uri_03.jpg);
	background-position:0 -102px;
}
#toku li #tokumenu4{
	width:128px;
	height:100px;
	margin-right:4px;
	overflow:hidden;
	background-image:url(img/b_uri_04.jpg);
	background-repeat:no-repeat;
	position:relative;
}
#toku li #tokumenu4 a{
	width:128px;
	height:100px;
	float:left;
	display:block;
	text-indent:-9999px;
}
#toku li #tokumenu4 a:hover{
	background-image:url(img/b_uri_04.jpg);
	background-position:0 -102px;
}
/*4つのウリ　終了*/


/*トップ　開始*/
#top{
	width:528px;
	height:140px;
	margin-bottom:10px;
	padding:0;
	margin-top: 10px;
}
#top01{
	width:528px;
	height:90px;
	background-image:url(img/top2_01.jpg);
	float:left;
	line-height:0;
	font-size:12px;
	overflow:hidden;
	background-repeat:no-repeat;
	text-indent:-100%;
}
#top02 a{
	width:168px;
	height:25px;
	margin:0;
	padding:0;
	float:left;
	background-image:url(img/top2_02.jpg);
	display:block;
	line-height:0;
	font-size:12px;
	text-indent:-100%;
	overflow:hidden;
	background-repeat:no-repeat;
}
#top02 a:hover{
	width:168px;
	height:25px;
	background-image:url(img/top2_r_02.jpg);
}
#top03 a{
	width:360px;
	height:25px;
	margin:0;
	padding:0;
	float:left;
	background-image:url(img/top2_03.jpg);
	display:block;
	line-height:0;
	font-size:12px;
	text-indent:-100%;
	overflow:hidden;
	background-repeat:no-repeat;
}
#top03 a:hover{
	width:360px;
	height:25px;
	background-image:url(img/top2_r_03.jpg);
}
#top04 a{
	width:168px;
	height:25px;
	margin:0;
	padding:0;
	float:left;
	background-image:url(img/top2_04.jpg);
	display:block;
	line-height:0;
	font-size:12px;
	text-indent:-100%;
	overflow:hidden;
	background-repeat:no-repeat;
}
#top04 a:hover{
	width:168px;
	height:25px;
	background-image:url(img/top2_r_04.jpg);
}
#top05 a{
	width:360px;
	height:25px;
	margin:0;
	padding:0;
	float:left;
	background-image:url(img/top2_05.jpg);
	display:block;
	line-height:0;
	font-size:12px;
	text-indent:-100%;
	overflow:hidden;
	background-repeat:no-repeat;
}
#top05 a:hover{
	width:360px;
	height:25px;
	background-image:url(img/top2_r_05.jpg);
}

/*トップ　終了*/


/*印刷イメージボタン　開始*/
.pibutton{
	width:180px;
	height:30px;
	margin:10px 0;
	padding:0;
	float: left;
	overflow:hidden;
}
.pibutton a{
	width:180px;
	height:30px;
	display:block;
	background-image:url(img/b_print.gif);
	background-repeat:no-repeat;
}
.pibutton a:hover{
	background-image:url(img/b_print_r.gif);
}

/*印刷イメージボタン　終了*/


/*はがき種類　開始*/
.h_shurui{
	margin:2px 1px 0 0;
	padding:0;
	float:left;
}
.h_shurui2{
	margin:0;
	padding:0;
	float:left;
}
.h_shurui3{
	margin:4px 1px 0 0;
	padding:0;
	float:left;
}

/*はがき種類　終了*/

/*e-denpo　開始*/

#menu_e-denpo {
	margin-bottom:10px;
	height:31px;
	background:url(img/top_menu_e-denpo.gif) no-repeat;
	padding: 15px 0 15px 229px;
}
#menu_e-denpo a {
	width:286px;
	height:30px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
/*e-denpo　終了*/

/* SITE MAP START ------------------------------------------------- */

#sitemap {
	width:528px;
	text-align: left;
	font-size:12px;
}
#sm_top {
	text-align:left;
}
#sm_body {
	padding:16px;
	border-color:#FF6600;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFF0;
	position: relative;
}
#sm_body ul {
	margin:0;
	padding:0 0 15px 0;
	display: block;
}
#sm_body li {
	color:#FF6600;
	margin:0;
	padding:0;
	list-style: none;
}
#sm_body li strong {
	margin-bottom:5px;
	display: block;
}
#sm_body li strong a {
	color:#FF6600;
}
#sm_body li strong a:hover {
	color:#0000CC;
}
#sm_body li ul {
	margin:0;
	padding:0;
	display: block;
}
#sm_body li li {
	padding:0 0 0 10px;
	color: #333333;
	line-height: 140%;
}
.sm_inner {
	width:50%;
	float:left;
}
.sm_cap {
	padding:3px 0 3px 10px;
	color: #333333;
}

/* SITE MAP END ------------------------------------------------- */

/* LAYOUT BOX  START ---------------------------------------------- */
.box_mb5{
	margin-bottom:5px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.box_mb10{
	margin-bottom:10px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.box_mb20{
	margin-bottom:20px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.gyoto12 {
	text-indent:-16px;
	padding-left:17px;
	font-size:12px;
	line-height:140%;
	margin-bottom: 5px;
}
.gyoto12mb10 {
	text-indent:-16px;
	padding-left:17px;
	font-size:12px;
	line-height:140%;
	margin-bottom:10px;
}
.gyoto12mb15 {
	text-indent:-16px;
	padding-left:17px;
	font-size:12px;
	line-height:140%;
	margin-bottom:15px;
}
.w80mr10{
	width:80px;
	margin-right:10px;
	float:left;
}
.w30{
	width:30px;
	float: left;
	text-align:left;
}
.w50{
	width:50px;
	float:left;
	text-align:left;
}
.w60{
	width:30px;
	float: left;
	text-align:left;
}
.w80{
	width:80px;
	float: left;
}
.w791h25{
	width:791px;
	height:25px;
}
.w528{
	width:528px;
}
.w528mb5{
	width:528px;
	margin-bottom:5px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.w528mb10{
	width:528px;
	margin-bottom:10px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.w528mb20{
	width:528px;
	margin-bottom:20px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.ml20px{
	width: 510px;
	margin-left: 16px;
}
.w430{
	width: 430px;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:180%;
	color: #333333;
	border-top-color: #003300;
	border-top-width: 1px;
	border-top-style: solid;
}

.box_mb5 {
	margin-bottom:5px;
}
.box_mb10 {
	margin-bottom:10px;
}
.box_mb20 {
	margin-bottom:20px;
}
.box_mb30 {
	margin-bottom:30px;
}
.box_w160mr20 {
	width:160px;
	margin-right:20px;
	float:left;
}
.box_w170 {
	width:170px;
	float:left;
}
.box_w180 {
	width:180px;
	float:left;
}
.box_w410 {
	width:410px;
	float:left;
	margin-right: 20px;
}
/* LAYOUT BOX  END ---------------------------------------------- */


#info {
	padding:6px;
	border:#FF0000 solid 1px;
}
#oshirase {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 5px;
	padding: 2px 0;
	border-bottom: #CCCCCC solid 1px;
}
.box_bunrei {
	width:458px;
	padding:10px;
	margin:10px auto;
	font-size:12px;
	line-height:180%;
	color:#333333;
	border: #CCCCCC solid 1px;
}

/* グラデーション　開始 */

/* ホワイト　開始 */
.gd_w{
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#F9F9F9);
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAJUlEQVQImW3ENwEAMAwDsPBn7NkSsA5d23erJDvbO0k7kjsAsw/EKHZOpEw5IQAAAABJRU5ErkJggg==");
background-repeat:repeat-x;
background-color:#F9F9F9;
}
*+html body .gd_w {
	display: inline-block;
}
* html body .gd_w {
	display: inline-block;
}
/* ホワイト　終了 */

/* グリーン　開始 */
.gd_grn{
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00BB00,EndColorStr=#009900);
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAASUlEQVQImQXBhQ0CAQAAse6/ARI8wCPBgyx3tPzEV3zEW7zEUzzEXdzEVVzEWZzEURzEIPZiJ7ZiI9ZiJZZiIeZiJqZiIsZipD+jezHA+o5IxgAAAABJRU5ErkJggg==");
background-repeat:repeat-x;
background-color:#009900;
}
*+html body .gd_grn {
	display: inline-block;
}
* html body .gd_grn {
	display: inline-block;
}
/* グリーン　終了 */

/* ライトグリーン　開始 */
.gd_lgrn{
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00EE00,EndColorStr=#00CC00);
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAASUlEQVQImQXBhQ0CAQAAse4/GxI8wCPBg8xwtPzEV3zEW7zEUzzEXdzEVVzEWZzEURzEIPZiJ7ZiI9ZiJZZiIeZiJqZiIsZipD9m1De6GrfaiwAAAABJRU5ErkJggg==");
background-repeat:repeat-x;
background-color:#00CC00;
}
*+html body .gd_lgrn {
	display: inline-block;
}
* html body .gd_lgrn {
	display: inline-block;
}
/* ライトグリーン　終了 */





/*　セルフバナー設置　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　*/

/*　転勤ページ上部バナー設置　*/

/*　背景画像設定（ホバー時表示）　*/
#self-bnrten,#self-bnrtes,#self-bnrtas{
	width:528px;
	height:140px;
}

#self-bnrten{
	background:url(kojin/images/bnr_ten-on.jpg) no-repeat 0 0;
}

#self-bnrtes{
	background:url(kojin/images/bnr_tes-on.jpg) no-repeat 0 0;
}

#self-bnrtas{
	background:url(kojin/images/bnr_tas-on.jpg) no-repeat 0 0;
}



/*　通常時画像設定　*/
#self-bnrten a,#self-bnrtes a,#self-bnrtas a{
	display:block;
	width:528px;
	height:140px;
	text-indent:-9999px;
	overflow:hidden;
}

#self-bnrten a{
	background:url(kojin/images/bnr_ten.jpg) no-repeat 0 0;
}

#self-bnrtes a{
	background:url(kojin/images/bnr_tes.jpg) no-repeat 0 0;
}

#self-bnrtas a{
	background:url(kojin/images/bnr_tas.jpg) no-repeat 0 0;
}


/*　ホバー設定　*/
#self-bnrten a:hover,#self-bnrtes a:hover,#self-bnrtas a:hover{
	background:none;
}







