﻿@charset "utf-8";
/*------------▼初期設定▼----------------*/
body
{
	text-align:				center;
	margin:					0;
	padding:				0;
	font-family:			"ＭＳ Ｐゴシック"," Osaka", "ヒラギノ角ゴ Pro W3";
	background-image:		url(../img/global/global_back.gif);
}

#wrapper
{
	text-align:				left;
	width:					780px;
	margin-top:				0;
	margin-right:			auto;
	margin-left:			auto;
	height:					auto;
	background-color:		#ffffff;
	padding-top:			0;
	padding-right:			0;
	padding-bottom:			25px;
	padding-left:			0;
}

img
{
	border:					none;
}

h1
{
	margin:					0;
	padding:				0;
}
/*------------▲初期設定▲----------------*/
/*------------▼header▼----------------*/

#header
{
	height:					103px;
	width:					780px;
	margin-bottom:			0px;
	padding-bottom:			0px;
	background-image:		url(../img/header/header_back.jpg);
	background-repeat:		repeat-x;
}

#header #h_box_right
{
	float:					right;
	height:					103px;
	width:					400px;
	background-repeat:		no-repeat;
	margin:					0px;
	padding:				0px;
}

#header #h_inq
{
	float:					right;
	padding-top:			8px;
	margin-top:				0px;
	padding-right:			25px;
	margin-right:			0px;
}

#header #h_box_right #h_search
{
	clear:					both;
	float:					right;
	padding-top:			8px;
	margin-top:				0px;
	padding-right:			40px;
	margin-right:			0px;
}

#header #f_search
{
	clear:					both;
	float:					right;
	padding-top:			8px;
	margin-top:				0px;
	padding-right:			40px;
	margin-right:			0px;
}

#header #f_search #search
{
	width:					109px;
}

#header #f_search input#submit
{
	font-size:				75%;
	width:					36px;
}

#header #h_address
{
	clear:					both;
	text-align:				right;
	padding-top:			8px;
	margin-top:				0px;
	padding-right:			40px;
	margin-right:			0px;
	font-size:				80%;
	font-weight:			normal;
	line-height:			130%;
	letter-spacing:			1px;
	margin-bottom:			0px;
	padding-bottom:			0px;
	color:					#595757;
}

/*------------▲header▲----------------*/
/*------------▼global_navi▼-----------*/

#g_navi
{
	background-image:		url(../img/global_navi/globalnavi_back.gif);
	width:					730px;
	height:					35px;
	clear:					both;
	margin-left:			25px;
	padding-left:			0px;
	margin-top:				0px;
	padding-top:			0px;
	margin-bottom:			11px;
	padding-bottom:			0px;
}

#g_navi h2
{
	float:					left;
	margin:					0;
	padding:				0;
}
/*------------▲global_navi▲-----------*/

/*------------▼contents▼--------------*/
#pankuzu
{
	font-size:				70%;
	color:					#595757;
	margin-top:				0px;
	margin-left:			0px;
	padding-top:			0px;
	padding-left:			25px;
	margin-bottom:			0px;
	padding-bottom:			6px;
}

#contents
{
	width:					780px;
	height:					auto;
	padding-left:			0px;
	padding-top:			0px;
	margin-top:				0px;
	margin-right:			0px;
	margin-left:			0px;
	margin-bottom:			0px;
	padding-bottom:			20px;
	clear:					both;
	background-color:		#ffffff;
}

#t_box_l
{
	width:					167px;
	height:					auto;
	float:					left;
	margin-left:			0px;
	padding-left:			25px;
	margin-top:				0px;
	padding-top:			0px;
}

#t_box_r
{
	width:					534px;
	height:					auto;
	float:					right;
	margin-right:			0px;
	padding-right:			25px;
}

#t_box_r p
{
	font-size:				80%;
	font-weight:			normal;
	line-height:			160%;
	letter-spacing:			1px;
	margin-bottom:			0px;
	padding-bottom:			15px;
	color:					#595757;
	margin-top:				0px;
	padding-top:			0px;
}

/*----▽leftnavi▽-----*/
#t_box_l #left_navi
{
	width:					167px;
	margin-left:			0px;
	padding-left:			0px;
	margin-top:				0px;
	padding-top:			0px;
	background-color:		#f6f6f6;
	list-style-type:		none;
}

#t_box_l #left_navi li
{
	float:					left;
	margin-left:			0px;
	padding-left:			0px;
	background-color:		#f6f6f6;
	width:					167px;

	/* ### */
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:			5px;
	padding-bottom:			0px;
}

.t_m_13
{
	margin-top:				13px;
	padding-top:			0;
}

/*----△leftnavi△-----*/

/*----▽title,subtitle▽-----*/
#t_box_r h3
{
	margin:					0;
	padding:				0;
}

#t_box_r h4
{
	font-size:				100%;
	font-weight:			bold;
	line-height:			170%;
	letter-spacing:			1px;
	margin-bottom:			0px;
	padding-bottom:			0px;
	color:					#595757;
	background-image:		url(../img/global/title_s_back.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	margin-top:				0px;
	padding-top:			22px;
}

#t_box_r h5
{
	font-size:				90%;
	font-weight:			bold;
	line-height:			160%;
	letter-spacing:			1px;
	margin-bottom:			0px;
	padding-bottom:			10px;
	color:					#595757;
	margin-top:				0px;
	padding-top:			15px;
	clear:					both;
}
/*----△title,subtitle△-----*/

/*----▽contents_fix▽-----*/
#t_box_r #list01
{
	margin-left:			0px;
	padding-left:			0px;
	margin-top:				0px;
	padding-top:			27px;
	list-style-type:		none;
	margin-bottom:			0px;
	padding-bottom:			15px;
}

#t_box_r #list01 li
{
	font-size:				80%;
	line-height:			160%;
	color:					#595757;
	border-bottom-width:	1px;
	border-bottom-style:	dashed;
	border-bottom-color:	#cccccc;
	margin-bottom:			10px;
	padding-bottom:			0px;
}

.pagetop
{
	text-align:				right;
	margin:					0;
	padding:				0;
}

hr
{
	margin:					0;
	padding:				0;
}

.clear
{
	clear:					both;
}

.nospace
{
	margin:					0px;
	padding:				0px;
}

/*----▽追加080916▽-----*/
.photo_lfr
{
	padding:				2px;
	margin-top:				0px;
	border:					solid 1px #595757;
	float:					left;
	margin-right:			15px;
}

.photo_rfr
{
	padding:				2px;
	margin-top:				0px;
	border:					solid 1px #595757;
	float:					right;
	margin-left:			15px;
}
.photo_l
{
	padding:				2px;
	margin-top:				0px;
	float:					left;
	margin-right:			15px;
}

.photo_r
{
	padding:				2px;
	margin-top:				0px;
	float:					right;
	margin-left:			15px;
}

.b_m_20 
{
	margin-bottom:			20px;
	padding-bottom:			0px;
}

#t_box_r dl.graph
{
	width:					534px;
	clear:					both;
	margin-top:				0px;
	padding-top:			0px;
	margin-bottom:			0px;
	padding-bottom:			0px;

}

#t_box_r .graph dt
{
	font-size:				80%;
	font-weight:			normal;
	line-height:			150%;
	letter-spacing:			1px;
	margin-bottom:			0px;
	padding-bottom:			5px;
	color:					#595757;
	margin-top:				1px;
	padding-top:			5px;
	float:					left;
	width:					100px;
	background-color:		#ebedf3;
	text-align:				right;
	padding-right:			5px;
}

#t_box_r .graph dd
{
	font-size:				80%;
	font-weight:			normal;
	line-height:			150%;
	letter-spacing:			1px;
	margin-bottom:			0px;
	padding-bottom:			5px;
	color:					#595757;
	margin-top:				1px;
	padding-top:			5px;
	float:					left;
	background-color:		#FCFCFC;
	padding-left:			5px;
	margin-left:			2px;
	width:					420px;
}

#t_box_r dl.graph2
{
	width:					534px;
	clear:					both;
	margin-top:				0px;
	padding-top:			0px;
	margin-bottom:			0px;
	padding-bottom:			0px;

}

#t_box_r .graph2 dt
{
	font-size:				80%;
	font-weight:			normal;
	line-height:			150%;
	letter-spacing:			1px;
	margin-bottom:			0px;
	padding-bottom:			5px;
	color:					#595757;
	margin-top:				1px;
	padding-top:			5px;
	float:					left;
	width:					100px;
	background-color:		#d3d8e7;
	text-align:				right;
	padding-right:			5px;
}

#t_box_r .graph2 dd
{
	font-size:				80%;
	font-weight:			normal;
	line-height:			150%;
	letter-spacing:			1px;
	margin-bottom:			0px;
	padding-bottom:			5px;
	color:					#595757;
	margin-top:				1px;
	padding-top:			5px;
	float:					left;
	background-color:		#f6f6f6;
	padding-left:			5px;
	margin-left:			2px;
	width:					420px;
}

#t_box_r .graph2 dt.l_2
{
	font-size:				80%;
	font-weight:			normal;
	line-height:			150%;
	letter-spacing:			1px;
	margin-bottom:			0px;
	padding-bottom:			5px;
	color:					#595757;
	margin-top:				1px;
	padding-top:			5px;
	float:					left;
	width:					100px;
	background-color:		#d3d8e7;
	text-align:				right;
	padding-right:			5px;
	height:					38px;
}
/*----△追加080916△-----*/

/*----▽追加080926▽-----*/
#t_box_r div.eBody p
{
	line-height:			120%;
	line-height:			170%;
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:			0px;
	padding-bottom:			5px;
	padding-bottom:			0px;
}
  /* 081013 padding,line-height を
     変更、改行によるp区切りの影響
     を排除した
  */
/*----△追加080926△-----*/

/*----▽追加081026▽-----*/
#t_box_r div.eBody
{
	padding-top:			10px;
}
/*----△追加081026△-----*/

/*----▽追加081005▽-----*/
table#lnkLst
{
/*	width:					520px;*/
}

table#lnkLst tr
{
}

table#lnkLst td
{
	vertical-align:			top;
	border-bottom:			1px solid #eeeeff;
}

td.lnkLeft
{
	padding-left:			8px;
	padding-right:			10px;
}

td.lnkRight
{
	padding-left:			10px;
}

span.lnkCatch
{
	font-size:				12px;
	color:					#2222cc;
}

td.comCatch
{
	padding-top:			26px;
}

/*----△追加081005△-----*/

/*----▽追加090106▽-----*/
div#atclMove
{
	font-size:				14px;
}

div#archiveMove
{
	font-size:				14px;
}

  /* 090106 前後リンク追加 */
/*----△追加090106△-----*/

/*----△contents_fix△-----*/

/*----▽link▽-----*/
#t_box_r a:link
{
	text-decoration:		none;
	color:					#808000;
}

#t_box_r a:visited
{
	text-decoration:		none;
	color:					#663300;
}

#t_box_r a:hover
{
	text-decoration:		none;
	color:					#999900;
}

#t_box_r a:active
{
	text-decoration:		none;
	color:					#808000;
}

#pankuzu a:link
{
	text-decoration:		none;
	color:					#595757;
}

#pankuzu a:visited
{
	text-decoration:		none;
	color:					#663300;
}

#pankuzu a:hover
{
	text-decoration:		none;
	color:					#999900;
}

#pankuzu a:active
{
	text-decoration:		none;
	color:					#808000;
}
/*----△link△-----*/
/*------------▲contents▲--------------*/

/*------------▼footer▼----------------*/

#footer
{
	height:					35px;
	width:					730px;
	clear:					both;
	background-image:		url(../img/footer/footer_back.gif);
	background-repeat:		no-repeat;
	margin-top:				0px;
	padding-top:			0px;
	margin-left:			25px;
	padding-left:			0px;
}

#footer #copyright
{
	font-size:				80%;
	line-height:			160%;
	color:					#ffffff;
	margin-top:				0px;
	padding-top:			7px;
	padding-left:			15px;
}

#footer #f_navi
{
	list-style:				none;
	margin-top:				0px;
	padding-top:			0px;
}

#footer #f_navi li
{
	float:					right;
	list-style:				none;
	margin-top:				0;
	padding-top:			0;
}

/*------------▲footer▲----------------*/

