@charset "UTF-8";
/* レイアウトの設定*/
body{
	margin:0px;
	padding:0px;
	text-align:center;
}

a img {
    border-style:none;
}

/* ラッパーの設定*/
#wrap{
	width:963px;
	margin:0px auto;
	text-align:left;
	position:relative;
	min-height: 100%;	
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
/* ヘッダーの設定*/
#wrapa{
	width:963px;
	margin:0px auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
/* ヘッダーの設定*/

#head{
	width:963px;
	height:90px;
	background-image: url(images/root/header_bg.gif);
	background-repeat:repeat-x;
	margin-bottom: 10px;
}
/* ロゴ*/
#head_logo{
	width:284px;
	height:72px;
	float:left;
	margin-top: 12px;
	margin-left: 5px;
	}
/* ヘッダー１段目メニュー（会社概要・お問い合わせ）*/
#head_menu01{	
	width:340px;
	height:21px;
	float:right;
	background-image: url(images/nn.gif);
	font-size: 12px;
	color: #333;
	background-repeat: no-repeat;
	padding-top: 4px;
	margin-top: 15px;
	text-align:center;
	margin-right:5px;}
#head_menu01 a{
	font-size:12px;
	color:#333;
	text-decoration:none;
	background-image:url(images/root/yaji_1.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	padding-left:15px;}	
#head_menu01 a:hover {color:#349999;}



/* ヘッダー2段目メニュー*/
#head_menu02{
	width:667px;
	height:20px;
	color: #333;
	background-color: #FFF;
	position: absolute;
	left: 291px;
	top: 50px;
	font-size: 12px;
	text-align: right;
}
#head_menu02 a{
	font-size:12px;
	color:#333;
	text-decoration:none;
		background-image:url(images/root/yaji_1.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	padding-left:15px;
	margin-left:35px;
}	
#head_menu02 a:hover {color:#349999;}

#head_menu03{
	width:581px;
	height:20px;
	color: #333;
	background-color: #FFF;
	position: absolute;
	left: 365px;
	top: 50px;
	font-size: 12px;
	text-align: right;
}
#head_menu03 a{
	font-size:12px;
	color:#333;
	text-decoration:none;
		background-image:url(images/root/yaji_1.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	padding-left:15px;
	margin-left:35px;
}	
#head_menu03 a:hover {color:#349999;}

/* 左側（メインコンテンツ）の設定*/
#left{
	width:715px;
	float:left;
	padding-left:12px;
	margin:0;
}
#flash{
	width:715px;
	float:left;
	}
#news{
	width:715px;
	float:left;
	font-size: 12px;
	padding-top: 10px;
	}
#news a{color:#349999;
text-decoration:underline;}
#news a:hover {color:#F00;}
#news li {
	border-bottom: dotted 1px #999;
	padding-bottom: 5px;
	margin-bottom: 5px;
    line-height: 1.2;
	list-style:none;}
#news li a{color:#333;
text-decoration:none;}
#news li a:hover {color:#349999;}
#news ul {margin: 0;
padding: 10px;
border-top: 0;
padding-top: 10px;}
#news h4 {
	border-bottom: solid 2px #349999;
	margin: 0;
	margin-bottom: 0px;
	font-size: 12px;
	color:#333;
	font-weight: lighter;
	background-image:url(images/root/ico.gif);
	background-repeat:no-repeat;
	background-position: 0  3px;
	padding-left:30px;
}
.al{
	font-size:12px;
	}
.al a{
	color:#333;
	text-decoration:none;
	}
#osusume{
	width:715px;
	float:left;
	font-size: 12px;
	padding-top: 10px;
	}

#osusume h4 {
	border-bottom: solid 2px #349999;
	margin: 0;
	margin-bottom: 5px;
	font-size: 12px;
	color:#333;
	font-weight: lighter;
		background-image:url(images/root/ico.gif);
	background-repeat:no-repeat;
	background-position: 0  3px;
	padding-left:30px;
}
#catego{
	width:715px;
	float:left;
	font-size: 12px;
	padding-top: 10px;
}
#catego h4 {
	border-bottom: dotted 1px #999;
	margin: 0;
	margin-bottom: 5px;
	font-size: 12px;
	color:#333;
	font-weight: lighter;
		background-image:url(images/root/ico.gif);
	background-repeat:no-repeat;
	background-position: 0  3px;
	padding-left:30px;
}
#key{
	width:715px;
	float:left;
	font-size: 12px;
	padding-top: 20px;
}
#key h4 {
	border-bottom: dotted 1px #999;
	margin: 0;
	margin-bottom: 0px;
	font-size: 12px;
	color:#333;
	font-weight: lighter;
		background-image:url(images/root/ico.gif);
	background-repeat:no-repeat;
	background-position: 0  3px;
	padding-left:30px;
}
#key a{color:#333;
text-decoration:none;}
#key a:hover {color:#349999;}
#pickup {
	width:715px;
	float:left;
	font-size: 12px;
	padding-top: 10px;
	}

#pickup h4 {
	border-bottom: solid 2px #349999;
	margin: 0;
	margin-bottom: 0px;
	font-size: 12px;
	color:#333;
	font-weight: lighter;
		background-image:url(images/root/ico.gif);
	background-repeat:no-repeat;
	background-position: 0  3px;
	padding-left:30px;}
#torikumi {
	width:715px;
	float:left;
	font-size: 12px;
	padding-top: 10px;
	}

#torikumi h4 {
	border-bottom: solid 2px #349999;
	margin: 0;
	margin-bottom: 0px;
	font-size: 12px;
	color:#333;
	font-weight: lighter;
		background-image:url(images/root/ico.gif);
	background-repeat:no-repeat;
	background-position: 0  3px;
	padding-left:30px;}
	
#toiawase {
	width:715px;
	float:left;
	padding-top: 10px;
}

/* 右側（サイドメニュー）の設定*/
#right{
	width:228px;
	float:right;
	font-size: 12px;
	color: #666;
	margin: 0;
}
#side_menu0{
	width:212px;
	float:right;
	font-size: 12px;
	color: #333;
	background-image: url(images/top/side000.gif);
	background-repeat:repeat-y;
	padding-left: 8px;
	}
#side_menu01{
	width:197px;
	float:right;
	font-size: 12px;
	color: #333;
	background-image: url(images/top/side00.gif);
	background-repeat:no-repeat;
	padding-top: 8px;
	padding-left: 23px;
	}
#side_menu00{
	width:214px;
	float:right;
	background-image: url(images/top/side000.gif);
	background-repeat:repeat-y;
	padding-left: 6px;
	font-size: 12px;
	color: #333;
	line-height:170%;
	padding-top:0px;
	line-height:180%;
	display:inline;
	}
#side_menu00 a{color:#333;
text-decoration:none;
border: none;}
#side_menu00 a:hover {
	color:#349999;
	border: none;
}
#side_menu00 li{
	width:208px;
	list-style:none;
	font-size:12px;
	color:#333;
	line-height:170%;
	text-decoration:none;
		background-image:url(images/root/yaji_1.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	padding-left:13px;
	display:inline;}	
#side_menu00 ul{
	padding-left:3px;
	margin:0;
	display:inline;}
#side_menu000{
	width:212px;
	float:right;
	font-size: 12px;
	color: #333;
	height: 15px;
	padding-left: 8px;
	background-image: url(images/top/side0000.gif);
	background-repeat: no-repeat;
	margin:0;
	}
#ms{
	width:220px;
	float:right;
	background-image: url(images/top/side00000.gif);
	height: 30px;
	padding-top: 5px;
	background-repeat: no-repeat;
	}
#ms a{color:#333;
text-decoration:none;}
#ms a:hover {
	color:#349999;
	text-align: center;
}
#ranking{
	width:200px;
	font-size: 12px;
	}
#ranking li {
	border-bottom: dotted 1px #999;
	padding-bottom: 5px;
	margin-bottom: 5px;
    line-height: 1.2;
	list-style:none;}
#ranking li a{color:#333;
text-decoration:none;}
#ranking li a:hover {color:#349999;}
#ranking ul {margin: 0;
padding: 10px;
border-top: 0;
padding-top: 10px;}
#ranking a{color:#333;
text-decoration:none;}
#ranking a:hover {
	color:#349999;
	text-align: center;
}
/* blog*/
#test a{
	font-size:12px;
	color:#333;
	text-decoration:none;
	border-bottom:1px black dotted;
	background-image:url(images/root/yaji_2.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	padding-left:10px;
	}	
#test a:hover{
	color:#349999;
	text-decoration:none;
	border-bottom:1px black dotted;}


div#test{
	/*	background:#ffffff url(img/blog_b.gif) 0 0px repeat-x;

	_background:#ffffff url(img/blog_b.gif) 0 20px repeat-x;*/
	font-size : 12px;
	vertical-align : top;
	padding-left:10px;
	padding-right:3px;
	padding-top:3px;
	line-height:160%;
	padding-bottom:5px;
	border-bottom:1px dotted #cccccc;
	}

textarea#tamplate{
	line-height:180%;
	margin:0;
	padding:0;
	}
#jadma{
	float:left;
	width:210px;
	border-style:none;
	font-size: 9px;
	margin-bottom:10px;
	text-align:center;
	padding-left:10px;
	padding-top:10px;
}
	
/* フッターの設定*/
#foot{
	position:relative;
	width:100%;
	height:55px;
	clear:both;
	background-image: url(images/root/footer_base.gif);
}
#foot_menu{
	font-size: 10px;
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#foot_menu a{color:#333;
text-decoration:none;}
#foot_menu a:hover {color:#349999;}

#foot_copy{
	font-size: 10px;
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
}
.ky{line-height:120%}
.ky a{
	font-size:12px;
	color:#333;
	text-decoration:none;
		background-image:url(images/root/yaji_1.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	padding-left:15px;}	
#ky a:hover {color:#349999;}

