@charset "shift_jis";

/* 主に配置に関するスタイル設定 */


/* 背景 */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../images/bg_baseup.jpg) repeat fixed center top;
}

#container {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
	background:url("../images/bg_base.gif") center top no-repeat;
	}

/* ------------------------------------------------------------
　　ヘッダー  
-------------------------------------------------------------*/
#header {
background:url("../images/hedder_bg.jpg") repeat-x #ffffff;
	width:760px;
	height:108px;
	margin:0px;
	text-align:left;
}

#headermenu {
	background:url("../images/hedder_menu.gif");
	margin:0px;
}

/* ------------------------------------------------------------
　　ヘッダー（メニュー）  
-------------------------------------------------------------*/

#menuerea{
	float:right;
	width:504px;
	margin-top:40px;
}

#menu{
	display:block;
	margin:0;
	height:35px;
}

#menu em{
	float:left;
	list-style:none;
	text-indent:-100em;/*テキスト非表示*/
}

#menu a{
	text-decoration:none;
	display:block;
	width:126px;
	height:35px;
	background-image:url(../images/menu.gif);
	background-position:left top;
}

#menu a{
	width:126px;
	height:35px;
}

#menu001 a{background-position:0px -35px}
#menu02 a{background-position:-126px 0}
#menu03 a{background-position:-252px 0}
#menu003 a{background-position:-252px -35px}
#menu04 a{background-position:-378px 0}
#menu004 a{background-position:-378px -35px}

#menu01 a:hover{background-position:-0px -35px}
#menu02 a:hover{background-position:-126px -35px}
#menu03 a:hover{background-position:-252px -35px}
#menu04 a:hover{background-position:-378px -35px}

/* ------------------------------------------------------------
　　階層トップページイメージ 
-------------------------------------------------------------*/
#kaisoimage {
	width:760px;
	height:100px;
}

/* ------------------------------------------------------------
　　パンくずリスト 
-------------------------------------------------------------*/
#topicpath {
	margin:0px auto;
	text-align:left;
	clear:both;
	padding:10px 5px 5px 12px;
	width:744px;
	/* Only WinIE */
	_width:760px;
}

/* ------------------------------------------------------------
　　メインイメージと2段組(トップページ）
-------------------------------------------------------------*/
#topcontents {
	background: #fff url(../images/main_bg.gif) no-repeat;
	margin:0;
}

#topl_menu{
	float: left;
	width: 220px;
	margin:5px 0px 50px 0px;
}

#topmainPage {
	float: left;
	width: 470px;
	margin:30px 0px 20px 15px;
}

#topl_menu_new{
	width: 480px;
	margin:15px 10px 0px 20px;
}

#topl_menu_bunner{
	margin:0px 0px 0px 10px;
	text-align:center;
}

/* ------------------------------------------------------------
　　メインイメージと2段組(トップページ以外）
-------------------------------------------------------------*/

#contents {
	background: #fff url(../images/leftmenu_bg.gif) repeat-y;
}

#l_menu{
	float: left;
	width: 170px;
	margin: 40px 0px 50px 0px;
}

#l_menubotan{
	width: 150px;
	margin:0px 0px 0px 8px;
	list-style-image: url(../images/leftmenu_yajirushi.gif);
	list-style-position: inside;
}

#mainPage {
	float: left;
	width: 570px;
	margin:20px 0px 50px 0px;
}

/* ------------------------------------------------------------
　　フッタ
-------------------------------------------------------------*/

#footer {
	padding:12px 20px 12px 20px;
	clear: both;
	color:#C9C9C9;
	background-color:#000033;
	text-align:right;
}

#footer a {
	color:#C9C9C9;
}

#footer dt {
	margin:10px 0 12px 0;
}

/* ------------------------------------------------------------
　　トップページボックス
-------------------------------------------------------------*/
.box {
	padding:0 12px 0 0;
	background:#fff url(../images/borders.gif) 100% 0 repeat-y;
}

.bi {
	padding:0 0 0 12px;
	background:#fff url(../images/borders.gif) 0 0 repeat-y;
}

.bt {
	height:17px;
	margin:0 -12px;
	background:url(../images/box.gif) 100% 0 no-repeat;
}

.bt div {
	width:18px;
	height:17px;
	background:url(../images/box.gif) 0 0 no-repeat;
}

.bb {
	height:17px;
	margin:0 -12px;
	background:url(../images/box.gif) 100% 100% no-repeat;
}

.bb div {
	width:18px;
	height:17px;
	background:url(../images/box.gif) 0 100% no-repeat;
}

.box p, .box ol{
	margin:0;
	padding:5px 10px;
	background:#fff;
	text-align:center;
}
.box li {
	margin:-60px 0 0 40px;
	padding:0;
}

/* ------------------------------------------------------------
　　トップページリンク
-------------------------------------------------------------*/

.linkbox_1 {
	width:140px;
	height:196px;
	margin:0px 3px 0px 5px ;
	float:left;
}

.linkbox_2 {
	width:140px;
	height:196px;
	margin:0px 3px 0px 0px ;
	float:left;	
}

.waku_kaijo{
	clear :both;
}

/* ------------------------------------------------------------
　　トップページバナー　ボタン
-------------------------------------------------------------*/

.box div#button_bunner{
	padding:0;
	margin:0;
	background:#fff;
	text-align:center;
}

.box div table.bunner{
	padding:5px;
	margin:0;
	background:#fff;
	text-align:center;
}

.box div table.bunner td{
	padding:3px;
	margin:0;
	background:#fff;
	text-align:center;
}

ul.ss_list{
}

ul.ss_list li{
	list-style: none;
	margin-bottom: 25px;
}