﻿@charset "shift-jis";

*{margin:0;padding:0;}

body{
	width:775px; 
	margin: 0 auto;
	font-size:12px;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	background: url("../img/index/bg.gif") repeat-x center top;
}
a:link   { color: #444444; text-decoration: none;}
a:visited{ color: #444444; text-decoration: none;}
a:active { color: #B24747; text-decoration: none;}
a:hover  { color: #B24747; text-decoration: underline;}

/**********************************************************
	layout
**********************************************************/
#warapper{width:775px; margin: 0 auto;}

#header::after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
#header { 
	width: 100%; 
	margin: 20px 0 0 0; 
	/*\*/*/ 
	overflow: hidden; 
	/**/ 
}

#contents::after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
#contents {  width: 100%; margin: 14px 0 0 0; /*\*/*/ overflow: hidden; /**/
	border-left: 1px #737373 solid;
	border-bottom: 1px #737373 solid;
}

#bottom::after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
#bottom { width: 775px; margin: 10px 0 0 0; padding: 20px 0 0 0; font-size: 10px; line-height: 1.5em; border-top: 1px solid #dddddd; /*\*/*/ overflow: hidden; /**/ }


/**********************************************************
	details	
**********************************************************/
h1 {
	float: left;
	display: inline;
	width: 143px;
}

h1 a{
	display: block;
	overflow: hidden;
	width: 143px;
	height: 28px;
	text-indent: -9999px;
	background: url("../img/index/logo.gif") no-repeat;
}

#header ul {
	width: 720px;
	margin: 0 0 0 30px;

	/*\*/*/ 
	overflow: hidden; 
	/**/

	list-style-type: none;
}

#header li {
	float: left;
	margin: 0 20px 0 0;
}

#header li a{
	padding: 0 0 0 1em;
	background: url("../img/index/icon0.gif") no-repeat left top;
}


#lt_div {
	margin: 0 0 0px 30px;
	padding: 0 0 20px 0;
	width: 504px;
	float: left;
	display: inline;
	line-height: 160%;
}

.body_copy {
	margin: 1px 0 0 0;
	width: 504px;
	height: 124px;
	text-indent: -9999px;
	background: url("../img/index/body_copy.gif") no-repeat left top; 
}

#rt_div {
	width: 241px;
	float: right;
	background: #737373;

	padding: 0 0 50px 0;
}

#rt_div ul {
	list-style: none;
	padding: 0;
	margin: 0 0  0 30px;
	width: 180px;
}

#rt_div li {
	margin: 0 0px 10px 0px;
	padding: 0 0 0 0.3em;
	background: white;
}

.h2_0 {
	width: 504px;
	height: 38px;
	margin: 0px 0 0px 0;
	text-indent: -9999px;
	background: url("../img/index/l0.gif") no-repeat; 
}


.news_list ul{
	list-style: none;
}

.news_list li{
	margin: 0 0 10px 0;
	padding: .1em 0 .1em 15px;
	background: #E6E6E6;
}


.h2_1 {
	width: 239px;
	height: 62px;
	margin: 0px 0 0px 0;
	text-indent: -9999px;
	background: url("../img/index/l1.gif") no-repeat; 
}


.bnr0 {
	display: inline;
	width: 186px;
	height: 185px;
}

.bnr0 a{
	display: block;
	overflow: hidden;
	width: 186px;
	height: 185px;
	text-indent: -9999px;
	background: url("../img/index/bnr0.gif") no-repeat; 
}

#bm_lt {
	float: left;
	width: 420px;
}

#bm_rt {
	float: right;
}

#bm_rt p {
	float: left;
	width: 110px;
	text-align: right;
}


