@charset "utf-8";
/* CSS Document */

/***********************
	  構成要素
************************/
body#home {
	margin:0;
	background:url(../img/bg_home.gif) repeat-x top #FFFFFF;
	font: 0.8em/1.6em  "Arial","MS UI Gothic","MS PGothic","Osaka";
	color:#333;
}

#container {
	width:900px;
	margin:0 auto;
	padding:0;
	border:none;
}
/***********************
　共通デザイン要素
************************/
a {color:#0000ｆｆ;}
a:hover {color:#0066ff;}

img {border:none;}
img.border_w {border: 3px solid #fff;}
img.border_g {border: 1px solid #666;}
a img {  border: none;}
img.float-right { margin: 5px 0 5px 15px;}
img.float-left {   margin: 5px 15px 5px 0;}

.float-left  { float: left;}
.float-right { float: right; }
.clear { clear: both; }
.font_l  {  font-size:1.2em; line-height:2.0em;}
.font_s  {  font-size:0.8em; line-height:1.8em;}
.font_ss  {  font-size:0.7em; line-height:1.8em;}

.f_topic {	color: #FF6600;	font-weight: bold;}
.f_red {	color: #FF0000;	}
.f_blue {	color: #0066FF;	}

hr{border:none; border-top:dashed 1px #999; height:1px; color:#999;}
/***********************
	  ヘッダー要素
************************/
#header {position: relative; width:100%; padding:0; clear: both; }

#home_header {	margin: 0 auto; padding:0; height: 130px; width:900px;}

#home_header h1 {font-size:11px; color:#ababab; font-weight:100; padding:0; margin:0; height:26px;}
#logo {padding:0; margin:0; height:100px; width:900px; float: left;}

#main_img {padding:0; margin:5px 0 0 0; float:left;}
/***********************
	  メイン要素
************************/

#main {margin: 10px 20px 10px 0; padding:0; float: left;	 width: 660px;}

/***********************
	 サイド要素
************************/
#sidebar {	float: left;	width: 220px;	margin: 10px 0 ; 	padding: 0; 	background:url(../img/bk_comm.gif);}

#sidebar ul.s_menu {	list-style:none;	margin:0;	padding:0;	}
#sidebar ul.s_menu li {	margin:0;	padding: 0; background: url(../img/bg_smenu03.gif) ;}
#sidebar ul.s_menu h1 {padding:13px 0 5px 14px; margin: 0; font-size:14px;	color: #fff; border: none; background: url(../img/bg_sb_h1.gif) no-repeat top;}
#sidebar ul.s_menu h2 {padding:13px 0 5px 14px; margin: 0; font-size:14px;	color: #fff; border: none; background: url(../img/bg_sb_h2.gif) no-repeat top;}
#sidebar ul.s_menu h3 {padding:11px 0 3px 24px; margin: 0; font-size:13px;	color: #ff8737; border: none; background: url(../img/bg_sb_h3.gif) no-repeat top;}
#sidebar ul.s_menu h4 {padding:11px 0 3px 24px; margin: 0; font-size:13px;	color: #2e41ff; border: none; background: url(../img/bg_sb_h4.gif) no-repeat top;}
#sidebar ul.s_menu h5 {padding:11px 0 3px 24px; margin: 0; font-size:13px;	color: #38c851; border: none; background: url(../img/bg_sb_h5.gif) no-repeat top;}
#sidebar ul.s_menu h6 {padding:6px 0 0 20px;	margin: 0; height:30px;	font-size:10px;	color: #ccc; border: none; background: url(../img/bg_sb_h6.gif) no-repeat top;}
#sidebar ul.s_menu span {display:block;	padding:5px 12px;	font-size:12px;}
#sidebar ul.s_menu a {	color: #555; text-decoration:none;}
#sidebar ul.s_menu a:hover, #sidebar ul.sidemenu a.active { color:#ff8737;}


#sidebar ul.sidemenu {	list-style:none;	margin:0;	padding:0;	}
#sidebar ul.sidemenu li {	margin:0;	padding: 0;}
#sidebar ul.sidemenu h2 {padding:7px 0 5px 20px;	margin: 0; 	font-size:13px;	color: #ff8737; border: none; background: url(../img/bg_sb_h22.gif) no-repeat top;}
#sidebar ul.sidemenu h6 {padding:6px 0 0 20px;	margin: 0; height:30px;	font-size:10px;	color: #ccc; border: none; background: url(../img/bg_sb_h6.gif) no-repeat top;}
#sidebar ul.sidemenu a {	display:block;	color: #666; text-decoration:none;	height:29px;	font-size:13px;	padding:5px 0 0 12px;	margin: 0;	background: url(../img/bg_smenu01.gif) no-repeat top;	}
#sidebar ul.sidemenu a:hover, #sidebar ul.sidemenu a.active {	background: url(../img/bg_smenu02.gif) repeat-x;		color:#ff8737;}

/***********************
	  フッター要素
************************/
#footer {position: relative; width:100%; padding:0; background-color:#eeeeee; clear: both; }
#footer_main {margin: 0 auto; padding: 15px 0; width: 900px;;}

