@charset "utf-8";

/*デフォルトCSSのリセット*/
*{
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}


/* 基本
----------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font: 80%/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../common/back.gif) repeat-x left top;
	color: #666666;
}
img {border: none;}
a:visited {color: #84226B;}
a:link {color: #0044FF;}
a:hover {text-decoration: underline;}
a:active {color: #F00;}

#wrapper{
	width: 860px;
	margin: 0px auto;
	padding: 0px;
	height: 100%;
}
.red {
	color: #C30;
}
.red-b {
	font-weight: bold;
	color: #C30;
}
.yellow-b {
	font-weight: bold;
	color: #FDC502;
}
.red-b-b {
	font-weight: bold;
	color: #C30;
	font-size: 18px;
	line-height: 160%;
}
.green {
	color: #006600;
}
.green-b {
	font-weight: bold;
	color: #006600;
}
.green-b-b {
	font-weight: bold;
	color: #006600;
	font-size: 18px;
	line-height: 160%;
}
.blue {
	color: #0066FF;
}
.blue-b {
	font-weight: bold;
	color: #0066FF;
}
.blue-b-b {
	font-weight: bold;
	color: #0066FF;
	font-size: 18px;
	line-height: 160%;
}
.bold {
	font-weight: bold;
}
.bold-b {
	font-weight: bold;
	font-size: 18px;
	line-height: 160%;
}
p.next {
	clear: both;
	text-align: right;
	padding: 0px 0;
	margin: 5px 0px 15px;
}
.pagetop {
	clear: both;
	color: #069;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
}
.pagetop a:hover {
	text-decoration: underline;
}
.leftphoto img {
	float: left;
	margin: 0 10px 10px 0;
}
.rightphoto img {
	float: right;
	margin: 0 0 10px 10px;
}
table {
	 border-collapse:collapse;
}

/* ヘッダー
----------------------------------------------------------- */
#header {
	width: 860px;
	line-height: 100%;
	height: 136px;
}
#header h1{
	display:block;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	float: right;
	background: #6177AB;
	height: 14px;
}
#header #logo{
	float: left;
	margin: 0px;
	padding: 25px 0px 0px;
	width: 315px;
	height: 35px;
}
#header #hd-right{
	text-align: right;
	float: right;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 348px;
}
#header #hd-right ul {
	height: 15px;
	float: left;
	margin: 0px 0px 15px;
	padding: 5px 0px 0px;
	width: 348px;

}
#header #hd-right ul li{
	float: left;
	margin: 0px;
	padding: 0px;
}
#header #g-navi{
	float: left;
	margin: 10px 0px 0px;
	_margin: 0px 0px 0px;
	padding: 0px;
	height: 49px;
	width: 860px;
}
#header #g-navi ul li{
	float: left;
	margin: 15px 0px 0px;
	padding: 0px;
	height: 49px;
}


/* コンテンツ
----------------------------------------------------------- */
#contents {
	width: 850px;
	float: left;
	margin: 0px;
	padding: 15px 0px 0px 10px;
	height: 100%;
}

/* 左サイド
----------------------------------------------------------- */
#left{
	width: 530px;
	_width: 530px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#left h2{
	margin: 0px 0px 5px;
}

/* 右サイド
----------------------------------------------------------- */
#right{
	width: 290px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* 右サイド 住所
----------------------------------------------------------- */
#right #access{
	width: 290px;
	background: url(../common/mark_srp.gif) no-repeat right bottom;
	height: 140px;
}
#right #access a img{
	padding-left: 150px;
}
#right #access p#ad{
	margin-top: 5px;
}

/* フッター
----------------------------------------------------------- */
#footer{
	float: left;
	width: 100%;
	margin: 30px auto 0px;
	border-top: 2px solid #6177AB;
	height: 50px;
	text-align: center;
	padding: 10px 0px 0px;
}
/*div{
	border: 1px dashed #666666;
}*/

/* yahooサイト内検索
----------------------------------------------------------- */
#srchBox
{
	margin-bottom:0px;
	background-color:#FFFFFF;
	border-style:none;
	color:#000000;
	text-align:left;
	float: left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:0px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:140px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:50px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}


/* 印刷用
----------------------------------------------------------- */
@media print {
body {
	zoom: 0.9;
}



