@charset "shift_jis";

/* CSS Document * Written by Eriko Yamashita */

/* サイト基礎
------------------------------------------------ */
body,form,textarea,input,select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333;
	}
body {
	margin: 0;
	padding: 0;
	background: url(../img/page_bg.gif) #e9e9e9 repeat-x top left;
	}
img {
	border: none;
	}
input,select {
	margin: 0;
	padding: 0;
	}

a {color: #000063;}

dfn {
	font-style: normal;
	}

p.margin_l {margin-left: 20px;}
p.margin_t {margin-top: 30px;}

/* 色・スタイル
------------------------------------------------ */

.copyright {color: #666; line-height: 150%;}
.copyright2 {color: #939393; line-height: 150%;}
.copyright2 a {color: #939393; text-decoration: none;}
.copyright2 a:hover {color: #939393; text-decoration: underline;}

.tex-10px {font-size: 10px; line-height: 130%;}
.tex-14px-red {font-size: 14px; line-height: 180%; color: #ff0000;}

.tex-oragne {color: #ff6b00;}
.tex-red {color: #ff0000;}

.lh-130 {line-height: 130%;}
.lh-150 {line-height: 150%;}
.lh-180 {line-height: 180%;}

/* 以下はレイアウトに関する記述です。
------------------------------------------------------------------------------------------------ */

/* 全体
------------------------------------------------ */
table.wrapper {margin: 0 auto; border-right: #bcbcbc 1px solid; border-left: #bcbcbc 1px solid;}
table#footlink {padding: 2px 0 0; height: 25px; line-height: 25px; background-color: #fff;
	border-top: #bcbcbc 1px solid; border-bottom: #bcbcbc 1px solid;}
table#footer {margin: 0 auto 10px; height: 73px; background-color: #fff;
	border-right: #bcbcbc 1px solid; border-left: #bcbcbc 1px solid; border-bottom: #bcbcbc 1px solid;}
#topic_path {padding: 6px 8px 0; height: 30px; background: url(../img/path_bg.gif) #fff repeat-x top left;}
#side {background: url(../img/side_bg.gif) #f5f4f4 repeat-y top right;}
#main {background-color: #fff;}

/* テーブル装飾
-------------------------- */
/* オレンジ */ .td_or {background-color: #ff6b00; width: 4px;}
/* 濃い灰色 */ .td_gr {background-color: #636363; width: 4px;}
/* 薄灰　題 */ .td_title {background-color:#e9e9e9; font-weight: bold; line-height: 23px; text-indent: 8px;}
/* 白　　題 */ .td_title2 {background-color:#e9e9e9; padding: 2px 8px; font-weight: bold; font-size: 14px; line-height: 21px;}
				.td_title2 h2 {margin: 0; padding: 0; font-size: 14px;}

/* 写真土台 */ .table_gr {float: right; margin: 0 0 15px 15px; background: #999;}
/* 写真土台 */ .table_gr2 {background: #999;}
/* 説明部分 */ .td_wh {background-color: #fff; padding: 3px; line-height: 125%;}

/* オレンジbox */ .table_box {background-color: #fffdf8; border: #ffa55d 1px solid; color: #ff6b00;}
.table_box ol,.table_box ul {margin: 0; padding: 0;}
.table_box li {margin: 10px 10px 10px 30px;}

/* オレンジtable */ .orange_table {background-color: #ffa55d;}
.orange_td1 {background-color: #fef9ef; line-height: 150%;}
.orange_td2 {background-color: #ffffff; line-height: 150%;}

/* サイトマップ
-------------------------- */
.sm_table {color: #999;}
.sm_td1 {background-color: #EFEFEF; color: #333;}




/*####################　DatePlus　####################*/

#Header * {margin:0; padding:0; list-style:none; font-size:12px;}
#Header a {overflow:hidden;}


div.wrap {
	text-align:center;
	}
body #Header {
	position:relative;
	background:url(../common/img/header/wall-header.gif) 0 0 no-repeat;
	width:762px;
	margin:0 auto;
	height:auto;
	text-align:left;
	zoom:1;
	border-bottom:1px solid red;
	}
#Header:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}


#Header h1{
	position:absolute;
	top:49px;
	left:13px;
	width:232px;
	height:25px;
	}
#Header h1 a{
	display:block;
	height:25px;
	text-indent:-9999px;
	}


#Header ul.menu01 li{
	float:left;
	height:27px;
	
	}
#Header ul.menu01{margin-left:12px;}
#Header ul.menu01 li.menu01{width:132px;}
#Header ul.menu01 li.menu02{width:105px;}
#Header ul.menu01 li.menu03{width:68px;}
#Header ul.menu01 li.menu04{width:68px;}
#Header ul.menu01 li.menu05{width:116px;}
#Header ul.menu01 li a{
	display:block;
	height:27px;
	text-indent:-9999px;
	}

#Header ul.menu02 {
	display:inline;
	float:right;
	clear:left;
	margin:9px 12px 8px 260px;
	}
#Header ul.menu02 li{
	float:left;
	margin-top:3px;
	margin-left:13px;
	background:url(../common/img/arrow_r.gif) 0 2px no-repeat;
	padding-left:13px;
	}
#Header ul.menu02 li.end{
	background:url(../common/img/header/tel.gif);
	width:113px;
	height:21px;
	margin-top:0;
	margin-left:8px;
	padding:0;
	text-indent:-9999px;
	}

#Header ul.menu03 {
	display:inline;
	float:right;
	clear:right;
	margin:0 12px 10px 0;
	width:242px;
	}



#Header ul.menu03 li{
	display:inline;
	float:left;
	margin-left:8px;
	}


/*　ページ送り
-------------------------------------*/

#PageBute{
	margin-bottom:37px;
	text-align:center;
	font-size:10px;
	font-family:verdana;
	}
#PageBute:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#PageBute li{
	display:inline;
	}
#PageBute li.pre{
	display:block;
	float:left;
	background:url(../../results/img/arrow-left_b.gif) left 1px no-repeat;
	padding:0px 0 0 17px;
	}
#PageBute li.next{
	display:block;
	float:right;
	background:url(../../results/img/arrow-right_b.gif) right 1px no-repeat;
	padding:0px 17px 0 0;
	}
#PageBute li a {
	border-right:1px solid #006699;
	background-color:#fff;
	margin:0 7px 0 0;
	padding:0 10px 0 0;
	}
#PageBute li.pre a,
#PageBute li.next a {
	width:auto;
	border:none;
	margin:0;
	padding:0;
	}






/* end */


