﻿@charset "UTF-8";

@import url("common.css");		/* スタイルリセット・サイト共通 */


/* =========================================================================
		base
========================================================================= */

/*\*/
html{
	height:100%;
}
/**/

body{
	background:#fcfcfc url(../images/bg.gif) repeat-x;
}
p,td{
	line-height:130%;
}


/* =========================================================================
		page_base
========================================================================= */

#header{
	margin:0px auto 0px auto;
	width:800px;
}
#contents_bg{
	margin:0px auto 0px auto;
	width:800px;
}
#menu{
	width:170px;
	float:left;
}
#contents{
	padding:5px 0px 0px 15px;
	width:615px;
	float:left;
}



/* =========================================================================
		hedder
========================================================================= */

#headbg{
	background:#ffffff;
}
h1{
	padding:0px 65px 0px 0px;
	width:422px;
	float:left;
}
.header_logo{
	background:url(../images/head_bg.gif) repeat-x;
	clear:both;
	zoom:100%;
}
.logo{
	margin:0px 0px -121px 0px;
	position:relative;
	width:150px;
	top:-65px;
	left:630px;
}
.logo_s{
	margin:0px 0px -74px 0px;
	position:relative;
	width:150px;
	top:-75px;
	left:700px;
}


/* =========================================================================
		menu
========================================================================= */

#sub td{
	color:#4F5150;
	line-height:110%;
	height:40px;
	width:170px;
	padding:0px 10px 0px 22px;
 	vertical-align:middle;
}
.win.ie5 #sub td{
	width:170x;
	padding:0px 10px 0px 22px;
	vertical-align:middle;
 }
.gecko #sub td,.safari #sub td{
	background:url(../images/m_bg.gif) repeat-x;
	padding:0px 10px 0px 22px;
 }
.win.ie6 a.sublink,.win.ie7 a.sublink{
	background:url(../images/m_bg.gif) repeat-x;
 }
.mac.ie5 a.sublink{
	background:url(../images/m_bg.gif) repeat-x;
 }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
--------------------------------------------------------------------------------------
		TOPページ
--------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

p.monument{
	margin:5px 0px 0px 0px;
	font-size:84%;
	color:#323232;
}
.main_imgae{
	margin:0px 0px 0px -10px;
}
.sub_imgae{
	margin:0px 0px 0px -10px;
}
	/* ----■Browser Adjust■---------------------------------- */
	.mac.ie5 .main_imgae{
		margin:121px 0px 0px -10px;
	}
	.mac.ie5 .sub_imgae{
		margin:74px 0px 0px -10px;
	}
	/* //------------------------------------------------------ */

#news .date{
	padding:0px 0px 0px 5px;
	width:90px;
	font-weight:bold;
}
#news .text{
	padding:0px 5px 0px 0px;
	width:500px;
}




/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
--------------------------------------------------------------------------------------
		contents_下層
--------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* =========================================================================
		パンくずリスト
========================================================================= */

.pan{
	margin:5px 0px 0px 0px;
	font-size:84%;
}

/* =========================================================================
		テーブル
========================================================================= */

.table_base_1{
	margin:0px 0px 5px 5px;
	border-top:1px solid #818284;
	border-left:1px solid #818284;
	width:571px;
}
.table_base_1 th{
	background:#dfe9ea;
	padding:5px 7px 5px 7px;
	border-right:1px solid #818284;
	border-bottom:1px solid #818284;
	text-align:left;
	width:125px;
}
.table_base_1 td{
	background:#eef4f4;
	padding:5px 7px 5px 7px;
	border-right:1px solid #818284;
	border-bottom:1px solid #818284;
}
.table_base_2{
	margin:0px 0px 5px 5px;
	border-top:1px solid #818284;
	border-left:1px solid #818284;
	width:571px;
}
.table_base_2 th{
	background:#dfe9ea;
	padding:5px 7px 5px 7px;
	border-right:1px solid #818284;
	border-bottom:1px solid #818284;
}
.table_base_2 td{
	background:#eef4f4;
	padding:5px 15px 5px 15px;
	border-right:1px solid #818284;
	border-bottom:1px solid #818284;
	text-align:center;
}
.table_base_2 td.name{
	padding:5px 7px 5px 40px;
	text-align:left;
	width:25%;
}
.table_base_2 .star{
	margin:0px 5px 0px -15px;
	position:relative;
	top:1px;
	left:0px;
}
.table_base_2 .asterisk{
	margin:0px 5px 0px -15px;
	position:relative;
	top:1px;
	left:0px;
}
p.caption{
	margin:0px 0px 20px 5px;
}




/* =========================================================================
		line
========================================================================= */

.line_01{
	background:url(../images/line_01.gif) repeat-x 0% 50%;
	padding:5px 0px 5px 0px;
}


/* =========================================================================
		見出し
========================================================================= */

h2{
	background:url(../images/h2_bg.gif) no-repeat;
	margin:10px 0px 10px 0px;
	padding:7px 0px 0px 15px;
	width:585px;
	height:23px;
	font-size:115%;
	font-weight:normal;
	color:#ffffff;
}


/* =========================================================================
		リンクスタイル
========================================================================= */

#menu a{
	color:#4F5150;
	text-decoration:none;
}
#contents a{
	color:#207cbf;
}
#footer a{
	color:#535557;
	text-decoration:none;
}


/* =========================================================================
		link_outside
========================================================================= */

#link_outside{
	background:#00837f;
	padding:2px 0px 15px 0px;
}
#link_outside img{
	margin:8px 8px 0px 7px;
}
#link_outside_left{
	background:#00837f;
	margin:20px 0px 0px 0px;
	padding:2px 0px 15px 0px;
}
#link_outside_left img{
	margin:8px 5px 0px 10px;
}




/* =========================================================================
		footer
========================================================================= */

.for_top{
	padding:0px 15px 15px 0px;
	text-align:right;
	font-size:84%;
}
#footer{
	background:#e6e6e6;
	margin:20px auto 0px auto;
	width:800px;
	font-size:84%;
	color:#535557;
}
#footer p{
	margin:10px 0px 20px 0px;
	text-align:center;
	line-height:210%;
}
#footer .copyright{
	text-align:center;
	line-height:180%;
}



