﻿@charset "UTF-8";

body {
	width: 100%;
	text-align: center;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; font-size: 12px; line-height:18px; margin: 0px; padding: 0px;}
	
a:link,a:visited { color: #003366; text-decoration:underline; }
a:hover,a:active { color: #880000; text-decoration:none; }

h1 {　}
h2 {　}
h3.title { background-image: url(img/cate-01.gif); font-size: 16px; font-weight: bold; padding: 17px 0px 18px 20px; background-repeat: no-repeat;}

#wrapper { margin: 0px auto 0px auto; text-align: left; background-image: url(img/bg.gif); background-repeat: repeat-y; width: 778px; padding: 0px 11px 0px 2px;}

#main { background-image: url(img/contents-bg.gif); background-repeat: no-repeat; background-position: top; padding: 20px 10px 0px 10px;}

#sidemenu { background-color: #f7fafe; padding-top: 10px;}

#sidemenu table.menu td { padding: 0px 3px;}

.map { background-image:url(img/address-bg.gif); padding: 5px 15px 10px 5px;}

#footer { margin: 0px auto 0px auto; text-align: left; width: 790px;}

#contents { padding-left: 12px;}

#info ul { list-style: none; width: 500px;}
#info li { background-image:url(img/point01.gif); background-repeat: no-repeat; padding: 5px 0px 1px 30px; border-bottom: #999999 1px solid; margin-bottom: 5px;}

.pan { font-size: 11px; padding: 10px 0px;}

.category a{ float: left; margin-right: 10px; margin-bottom: 10px; padding-top: 8px; padding-bottom: 9px; width: 167px; display: block; background-image:url(img/cate_off.gif); font-size: 14px; font-weight: bold; text-align: center;}
.category a:hover{ float: left; margin-right: 10px; margin-bottom: 10px; padding-top: 8px; padding-bottom: 9px; width: 167px; display: block; background-image:url(img/cate_on.gif); font-size: 14px; font-weight: bold; text-align: center;}

.category01 a{ float: left; margin-right: 10px; margin-bottom: 10px; padding-top: 8px; padding-bottom: 9px; width: 167px; display: block; background-image:url(img/cate_off.gif); font-size: 12px; font-weight: bold; text-align: center;}
.category01 a:hover{ float: left; margin-right: 10px; margin-bottom: 10px; padding-top: 8px; padding-bottom: 9px; width: 167px; display: block; background-image:url(img/cate_on.gif); font-size: 12px; font-weight: bold; text-align: center;}

#member-category { width: 550px;}

.padding-05 { padding: 5px;}

#member-shosai { width: 480px;}

.s-category a{ float: left; margin-right: 10px; margin-bottom: 10px; padding-top: 9px; padding-bottom: 7px; width: 142px; display: block; background-image:url(img/shosai_off.gif); font-size: 14px; font-weight: bold; text-align: center;}
.s-category a:hover{ float: left; margin-right: 10px; margin-bottom: 10px; padding-top: 9px; padding-bottom: 7px; width: 142px; display: block; background-image:url(img/shosai_on.gif); font-size: 14px; font-weight: bold; text-align: center;}

.s-category01 a{ float: left; margin-right: 10px; margin-bottom: 10px; padding-top: 9px; padding-bottom: 7px; width: 142px; display: block; background-image:url(img/shosai_off.gif); font-size: 12px; font-weight: bold; text-align: center;}
.s-category01 a:hover{ float: left; margin-right: 10px; margin-bottom: 10px; padding-top: 9px; padding-bottom: 7px; width: 142px; display: block; background-image:url(img/shosai_on.gif); font-size: 12px; font-weight: bold; text-align: center;}


.e-title { border-bottom: #999999 1px dashed; font-size: 13px; font-weight: bold; margin-bottom: 10px; padding: 3px;}

.e-comment { padding: 10px;}

.padding-10 { padding: 10px;}

.clear { clear: both;}

.sm-cate img{ margin: 2px;}

.p-right { float: right; margin-left: 5px;}

.line { border-bottom: #CCCCCC 1px dashed; width: 450px;}

.title01 { border-bottom: #003333 1px solid; border-left: #003333 3px solid; padding: 5px 5px 2px 15px; font-size: 13px; font-weight: bold;}

.td-line { border-bottom: #CCCCCC 1px dashed; padding: 5px;}

.td-line01 { border-bottom: #999999 1px dashed; border-right: #999999 1px solid; padding: 5px;}
.td-line02 { border-bottom: #999999 1px solid; border-right: #999999 1px solid; padding: 5px;}
.td-line03 { border-right: #999999 1px solid; border-bottom: #999999 1px solid; padding: 5px;}
.td-line04 { border-bottom: #999999 1px dashed; padding: 5px;}
.td-line05 { border-bottom: #999999 1px solid; padding: 5px;}




/*　template　--------------------------------------------------------------------*/


.t-img_r {
	float: right;
	border: #CCCCCC 1px solid;
	padding: 5px;
	margin: 5px;
}
.t-img_l {
	float: left;
	border: #CCCCCC 1px solid;
	padding: 5px;
	margin: 5px;
}
.t-img_n {
	float: none;
	border: #CCCCCC 1px solid;
	padding: 5px;
	margin: 5px;
}

.t-img_n-300 {
	float: none;
	border: #CCCCCC 1px solid;
	padding: 5px;
	margin: 5px 40px;
	width: 300px;

}

.layout01-l{ font-size: 11px; float: left; padding: 10px; margin: 5px; width: 160px; text-align: left;}

.layout02-l{ font-size: 11px; float: left; padding: 10px; margin: 5px; width: 300px; text-align: left;}
.layout02-r{ font-size: 11px; float: right; padding: 10px; margin: 5px; width: 300px; text-align: left;}

.layout03{ font-size: 12px; padding: 10px; margin: 5px; width: 400px; text-align: left;}

.layout04{ font-size: 12px; float: left; padding: 10px; margin: 5px; width: 195px; text-align: left;}

.layout05{ font-size: 12px; float: left; padding: 10px; margin: 5px; width: 260px; text-align: left;}


#temp { padding: 10px; text-align: left;}

#temp.temp01 { padding-left: 50px; padding-right: 50px;}


/*　------------------------------------------------------------------------------*/

.img_r {
	float: right;
	border: #CCCCCC 1px solid;
	padding: 5px;
	vertical-align: top;
	margin-left: 10px;
	margin-bottom: 10px;
}
.img_l {
	float: left;
	border: #CCCCCC 1px solid;
	padding: 5px;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
}
.img_n {
	float: none;
	border: #CCCCCC 1px solid;
	padding: 5px;
}

.text-16 { font-size: 16px; font-weight: bold; color:#000066; line-height: 30px;}

.text-16red { font-size: 16px; font-weight: bold; color:#CC0000; line-height: 30px;}

#sitemap { padding: 10px 30px 10px 30px;}

#sitemap li.li01 { list-style: none; background-image:url(img/point03.gif); background-repeat: no-repeat; padding-left: 20px; line-height: 25px; background-position: left center ;}

#sitemap li.li02 { list-style: none; background-image:url(img/point04.gif); background-repeat: no-repeat; padding-left: 35px; line-height: 25px; background-position: left center ;}

.red { color:#CC0000; font-size: 12px; font-weight: bold;}


textarea,select,input {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku 
GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳＰゴシック","sans-serif";
}


#wrapper { margin: 0px auto 0px auto; text-align: left; background-image: url(/img/bg.gif); background-repeat: repeat-y; width: 778px; padding: 0px 12px 0px 1px; text-align: left;}


#footer { margin: 0px auto 0px auto; text-align: left; width: 791px;}


/*------　リスト表示下部　ページ送り用CSS-------------------------*/

.list { float: right;text-align: right;}
.list ul{ list-style: none; margin: 0px; padding: 0px;font-size: 14px; font-weight: bold;}

/*.list li {  display: inline; margin: 0px 10px 0px 0px; padding: 0px;}*/
.list li{ float: left; display: inline; margin: 0px;
padding: 5px;}

.list li a{ margin: 0px; padding: 5px 10px; border:
#999999 1px solid; text-decoration: none; display: block;}

.list li a:hover { margin: 0px; padding: 5px 10px; border:
#999999 1px solid; background-color: #003366; color:
#FFFFFF;}

.list li.on{ margin: 5px 3px 0px 0px; padding: 5px 10px;
border: #999999 1px solid; background-color:#CCCCCC;
font-weight: bold; display: block;}
