﻿@charset "UTF-8";



h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,dl,dt,dd,form,img,hr,table,tr,td{

	margin:0px;

	padding:0px;

	border:none;

}



h3{

font-size:14px;

}





/* 全体構造

---------------------------------------------------- */

body{

	margin:0 auto;

	padding:0;

	line-height:1.6;

	font-size:12px;

	color:#545454;

	font-family:Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";

}





/* リンク

---------------------------------------------------- */

a:link {

	color:#9C0000;

	text-decoration:none;

}



a:visited {

	color:#9C0000;

	text-decoration:none;

}



a:hover {

	color:#FF4500;

	text-decoration:underline;

}


/* フロートクリア

---------------------------------------------------- */

.cl{

	clear:both;

	line-height:1.0;

}



.cl_line{

	clear:both;

	width:10px;

	height:1px;

	line-height:1.0;

}





/*　コンテンツ

---------------------------------------------------- */

#wrapper{

	margin:0px auto;

	text-align:left;

	background:url(../img/body_bg.jpg) #FFF repeat-x left top;

}



#wrapper_sub{

	margin:0px auto;

	text-align:left;

	background:url(../img/body_bg_sub.jpg) #FFF repeat-x left top;

}



#contents{

	margin:0 auto;

	width:930px;

	text-align:left;

}



#co_l{

	float:left;

	width:175px;

	padding:0 0 20px 0;

}



#co_r{

	float:right;

	width:745px;

	padding:0 0 20px 0;

}





/*　ヘッダー

---------------------------------------------------- */

#header{

	width:930px;

	height:86px;

	position:relative;

	overflow:hidden;

}



#h_txt{

	width:740px;

	position:absolute;

	top:50px;

	left:190px;

	text-align:right;

	font-size:12px;

	font-weight:normal;

}



#logo{

	width:136px;

	height:50px;

	position:absolute;

	top:22px;

	left:0px;

}



#bl_bg{

	width:740px;

	position:absolute;

	top:0px;

	left:190px;

	text-align:right;

	font-weight:bold;

	font-size:14px;

}



#bl_bg p{

	padding:15px 0 0 0;

}



/*----

#bl_bg{

	width:152px;

	height:32px;

	position:absolute;

	top:0px;

	left:678px;

	background:url(../img/head_blbg.jpg) no-repeat left top;

	text-align:center;

	color:#FFF;

}



#bl_bg a:link{

	//color:#FFF;

	//text-decoration:none;

}



#bl_bg a:visited{

	//color:#FFF;

	//text-decoration:none;

}



#bl_bg a:hover{

	//color:#CCC;

	//text-decoration:none;

}

-----*/





/*　左メニュー

---------------------------------------------------- */

.lmenu_title{

	width:165px;

	height:26px;

	padding:4px 5px 0 5px;

	font-weight:bold;

	font-size:14px;

	text-align:center;

	background:url(../img/l_menu_titlebg.jpg) #D5D7D9 no-repeat left top;

	color:#333;

}



.lmenu_box{

	width:173px;

	border:1px #CCD1D7 solid;

	border-top:none;

	margin:0 0 10px 0;

}



.lmenu_box ul{

	width:173px;

	list-style:none;

	overflow:hidden;

}



.lmenu_box li{

	width:173px;

	background:url(../img/menu_bg.jpg) #FFF no-repeat left;

	font-weight:bold;

	line-height:1.4;

}



.lmenu_box li a,

.lmenu_box li a:visited{

	width:144px;

	display:block;

	background:url(../img/menu_bg.jpg) #FFF no-repeat left;

	padding:8px 3px 7px 26px;

	color:#666;

	text-decoration:none;

}



.lmenu_box li a:hover{ 

	width:144px;

	display:block;

	background:url(../img/menu_bg.jpg) #FFF no-repeat left;

	padding:8px 3px 7px 26px;

	color:#FF4500;

	text-decoration:underline;

}





/*　イメージ

---------------------------------------------------- */

.image{

	padding:10px 0 0 0;

}



.image01{

	padding:10px 0;

}





/*　ボックスライン

---------------------------------------------------- */

.box_line00{

	border:1px #CCD1D7 solid;

	border-top:none;

}



.box_line{

	border:1px #CCD1D7 solid;

	border-top:none;

	padding:10px;

}





/*　タイトル

---------------------------------------------------- */

.title{

	width:725px;

	height:26px;

	padding:4px 10px 0 10px;

	font-weight:bold;

	font-size:14px;

	background:url(../img/long_titlebg.jpg) #D5D7D9 no-repeat left top;

	color:#333;

}





/*　テキスト

---------------------------------------------------- */

.text01{

	padding:15px 0 0 0;

}



.bold_t{

	font-weight:bold;

}





/*　パンくず

---------------------------------------------------- */

#pan{

	margin:15px 0 10px 0;

	border-top:1px #CCD1D7 dotted;

	border-bottom:1px #CCD1D7 dotted;

	padding:5px;

	background:#F0F0F0;

}



#pan_detail{

	margin:0 0 10px 0;

	border-top:1px #CCD1D7 dotted;

	border-bottom:1px #CCD1D7 dotted;

	padding:5px;

	background:#F0F0F0;

}





/*　ページ下バナー

---------------------------------------------------- */

.banner{

	text-align:center;

	padding:20px 0 0 0;

}





/*　トップ以外ナビ

---------------------------------------------------- */

#navi{

	width:930px;

	height:50px;

	overflow:hidden;

	list-style:none;

	background:url(../img/navi_bg.jpg) no-repeat left top;

}

#navi li{
    float:left;
}



/*　ナビ01

---------------------------- */

#navi01{

	width:120px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

}



#navi01on{ 

	width:120px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../img/navi02on.jpg) no-repeat left top;

}



#navi01 a{

	width:120px;

	height:32px;

	display:block;

	background:url(../img/navi02.jpg) no-repeat left top;

}



#navi01 a:hover{ 

	width:120px;

	height:32px;

	display:block;

	background:url(../img/navi02on.jpg) no-repeat left top;

}



/*　ナビ02

---------------------------- */

#navi02{

	width:130px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

}



#navi02on{ 

	width:130px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../img/navi03on.jpg) no-repeat left top;

}



#navi02 a{

	width:130px;

	height:32px;

	display:block;

	background:url(../img/navi03.jpg) no-repeat left top;

}



#navi02 a:hover{ 

	width:130px;

	height:32px;

	display:block;

	background:url(../img/navi03on.jpg) no-repeat left top;

}



/*　ナビ03

---------------------------- */

#navi03{

	width:135px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

}



#navi03on{ 

	width:135px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../img/navi_servon.jpg) no-repeat left top;

}



#navi03 a{

	width:135px;

	height:32px;

	display:block;

	background:url(../img/navi_serv.jpg) no-repeat left top;

}



#navi03 a:hover{ 

	width:135px;

	height:32px;

	display:block;

	background:url(../img/navi_servon.jpg) no-repeat left top;

}

/*　ナビ07

---------------------------- */

#navi07{

	width:115px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;
}



#navi07on{ 

	width:115px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../img/navi_blogon.jpg) no-repeat left top;

}



#navi07 a{

	width:115px;

	height:32px;

	display:block;

	background:url(../img/navi_blog.jpg) no-repeat left top;

}



#navi07 a:hover{ 

	width:115px;

	height:32px;

	display:block;

	background:url(../img/navi_blogon.jpg) no-repeat left top;

}



/*　ナビ04

---------------------------- */

#navi04{

	width:150px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

}



#navi04on{ 

	width:150px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../img/navi05on.jpg) no-repeat left top;

}



#navi04 a{

	width:150px;

	height:32px;

	display:block;

	background:url(../img/navi05.jpg) no-repeat left top;

}



#navi04 a:hover{ 

	width:150px;

	height:32px;

	display:block;

	background:url(../img/navi05on.jpg) no-repeat left top;

}



/*　ナビ05

---------------------------- */

#navi05{

	width:140px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

}



#navi05on{ 

	width:140px;

	height:32px;

    text-indent:-9999px;

	overflow:hidden;

	background:url(../img/navi06on.jpg) no-repeat left top;

}



#navi05 a{

	width:140px;

	height:32px;

	display:block;

	background:url(../img/navi06.jpg) no-repeat left top;

}



#navi05 a:hover{ 

	width:140px;

	height:32px;

	display:block;

	background:url(../img/navi06on.jpg) no-repeat left top;

}



/*　ナビ06

---------------------------- */

#navi06{

	width:140px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

}



#navi06on{ 

	width:140px;

	height:32px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../img/navi07on.jpg) no-repeat left top;

}



#navi06 a{

	width:140px;

	height:32px;

	display:block;

	background:url(../img/navi07.jpg) no-repeat left top;

}



#navi06 a:hover{ 

	width:140px;

	height:32px;

	display:block;

	background:url(../img/navi07on.jpg) no-repeat left top;

}





/* フッター

---------------------------------------------------- */

#footer{

	margin:0 auto;

	text-align:center;

	background:url(../img/foot_bg.jpg) repeat-x left top;

}



#footerP{

	padding:25px 0 0 0;

	text-align:center;

}



#copy{

	text-align:center;

	color:#AAA;

	padding:20px 0 10px 0;

}



#footerCat{

	margin-top:10px;

}



#footerManuf{

	width:930px;

	margin:auto;

	margin-top:10px;

}



.cepia {
	font-weight: bold;
	color:#9C0000;
}

/* 検索ボタン

---------------------------------------------------- */

input.button{

	min-height:23px;

	padding:2px;

	text-align:center;

	vertical-align:top;

	cursor:pointer;

	font-weight:bold;

	color:#ffffff;

	background-color:#880000;

	height:24px;

	letter-spacing:0.1em;

	border:#880000 1px solid;

	background:url(../img/search.gif) repeat;

	//font-style:italic;

}































