<p></p>body , html {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	background-color: #F5F5F5;
}
a{
color: #009FE3;
}
a:hover{
color: #888888;
} 

a:focus{
overflow:hidden;
}
li {
	line-height:0;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
ul {
	margin: 0px;
	padding: 0px;
	}



h1 {
	font-size: 10px;
	color: #333333;
	margin: 0px 0px 5px;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px;
}
h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 5px;
	padding: 0px;
}
#headermenu {
	height: 30px;
	width: 740px;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#head_m {
	width: 740px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.head_m1,.head_m2,.head_m3,.head_m4,.head_m5{
	float: left;
	text-indent: -9999px;
	width: 140px;
	padding: 0px;
	margin-right: 4px;
	margin-left: 4px;
}
.head_l01,.head_l02,.head_l03,.head_l04,.head_l05,.head_l06,.head_l07,.head_l08,.head_l09,.head_l10,.head_l11,.head_l12,.head_l13{
	width: 140px;
	height: 30px;
	text-decoration: none;
	display: block;
	padding: 0px;
	margin: 0px;
}
.head_l01 {
	background-image: url(../img/button_osusume01.gif);
	background-repeat: no-repeat;
}
.head_l02 {
	background-image: url(../img/button_osusume02.gif);
	background-repeat: no-repeat;
}
.head_l03 {
	background-image: url(../img/button_osusume03.gif);
	background-repeat: no-repeat;
}
.head_l04 {
	background-image: url(../img/button_osusume04.gif);
	background-repeat: no-repeat;
}
.head_l05 {
	background-image: url(../img/button_osusume05.gif);
	background-repeat: no-repeat;
}
.head_l06 {
	background-image: url(../img/button_osusume06.gif);
	background-repeat: no-repeat;
}
.head_l07 {
	background-image: url(../img/button_osusume07.gif);
	background-repeat: no-repeat;
}
.head_l08 {
	background-image: url(../img/button_osusume08.gif);
	background-repeat: no-repeat;
}
.head_l09 {
	background-image: url(../img/button_osusume09.gif);
	background-repeat: no-repeat;
}
.head_l10 {
	background-image: url(../img/button_osusume10.gif);
	background-repeat: no-repeat;
}
.head_l11 {
	background-image: url(../img/button_osusume11.gif);
	background-repeat: no-repeat;
}
.head_l12 {
	background-image: url(../img/button_osusume12.gif);
	background-repeat: no-repeat;
}
.head_l13 {
	background-image: url(../img/button_osusume13.gif);
	background-repeat: no-repeat;
}

.head_l01:hover {
	background-image: url(../img/button_osusume01_1.gif);
	background-repeat: no-repeat;
}
.head_l02:hover {
	background-image: url(../img/button_osusume02_1.gif);
	background-repeat: no-repeat;
}
.head_l03:hover {
	background-image: url(../img/button_osusume03_1.gif);
	background-repeat: no-repeat;
}
.head_l04:hover {
	background-image: url(../img/button_osusume04_1.gif);
	background-repeat: no-repeat;
}
.head_l05:hover {
	background-image: url(../img/button_osusume05_1.gif);
	background-repeat: no-repeat;
}
.head_l06:hover {
	background-image: url(../img/button_osusume06_1.gif);
	background-repeat: no-repeat;
}
.head_l07:hover {
	background-image: url(../img/button_osusume07_1.gif);
	background-repeat: no-repeat;
}
.head_l08:hover {
	background-image: url(../img/button_osusume08_1.gif);
	background-repeat: no-repeat;
}
.head_l09:hover {
	background-image: url(../img/button_osusume09_1.gif);
	background-repeat: no-repeat;
}
.head_l10:hover {
	background-image: url(../img/button_osusume10_1.gif);
	background-repeat: no-repeat;
}
.head_l11:hover {
	background-image: url(../img/button_osusume11_1.gif);
	background-repeat: no-repeat;
}
.head_l12:hover {
	background-image: url(../img/button_osusume12_1.gif);
	background-repeat: no-repeat;
}
.head_l13:hover {
	background-image: url(../img/button_osusume13_1.gif);
	background-repeat: no-repeat;
}
.b_01,.b_02,.b_03{
	text-indent: -9999px;
	width: 85px;
	padding: 0px;
	margin: 4px 0px 3px;
	font-size: 1px;
}
.b_04,.b_05,.b_06,.b_07{
	text-indent: -9999px;
	width: 85px;
	padding: 0px;
	margin: 10px 0px 0px;
	font-size: 1px;
}
.b_l01,.b_l02,.b_l03,.b_l04,.b_l05,.b_l06,.b_l07{
	width: 85px;
	text-decoration: none;
	display: block;
	padding: 0px;
	margin: 0px;
	height: 15px;
}
.b_l01 {
	background-image: url(../img/b_01.gif);
	background-repeat: no-repeat;
}
.b_l02 {
	background-image: url(../img/b_02.gif);
	background-repeat: no-repeat;
}
.b_l03 {
	background-image: url(../img/b_03.gif);
	background-repeat: no-repeat;
}
.b_l04 {
	background-image: url(../img/b_04.gif);
	background-repeat: no-repeat;
}
.b_l05 {
	background-image: url(../img/b_05.gif);
	background-repeat: no-repeat;
}
.b_l06 {
	background-image: url(../img/b_06.gif);
	background-repeat: no-repeat;
}
.b_l07 {
	background-image: url(../img/b_07.gif);
	background-repeat: no-repeat;
}

.b_l01:hover {
	background-image: url(../img/b_01_1.gif);
	background-repeat: no-repeat;
}
.b_l02:hover {
	background-image: url(../img/b_02_1.gif);
	background-repeat: no-repeat;
}
.b_l03:hover {
	background-image: url(../img/b_03_1.gif);
	background-repeat: no-repeat;
}
.b_l04:hover {
	background-image: url(../img/b_04_1.gif);
	background-repeat: no-repeat;
}
.b_l05:hover {
	background-image: url(../img/b_05_1.gif);
	background-repeat: no-repeat;
}
.b_l06:hover {
	background-image: url(../img/b_06_1.gif);
	background-repeat: no-repeat;
}
.b_l07:hover {
	background-image: url(../img/b_07_1.gif);
	background-repeat: no-repeat;
}
#right_links p {
	margin: 0px;
	padding: 0px;
}
#container {
	width: 800px;
	background-image: url(../img/page_back.gif);
	margin: 0px auto;
	padding: 0px;
}   
#photo {
	height: 320px;
	width: 800px;
	background-image: url(../img/photo.jpg);
	background-repeat: no-repeat;
	margin-bottom: 40px;
	background-position: center;
	text-indent: -9999px;
}
#photo ul {
	width: 800px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.custom_m1,.custom_m2,.custom_m3{
	float: left;
	text-indent: -9999px;
	width: 191px;
	padding-left: 24px;
	padding-top: 225px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.custom_l1,.custom_l2,.custom_l3{
	width: 191px;
	height: 77px;
	text-decoration: none;
	display: block;
	padding: 0px;
	margin: 0px;
}
.custom_l1 {
	background-image: url(../img/photobutton1.gif);
	background-repeat: no-repeat;
}
.custom_l1:hover {
	background-image: url(../img/photobutton1_2.gif);
	background-repeat: no-repeat;
}
.custom_l2 {
	background-image: url(../img/photobutton2.gif);
	background-repeat: no-repeat;
}
.custom_l2:hover {
	background-image: url(../img/photobutton2_2.gif);
	background-repeat: no-repeat;
}
.custom_l3 {
	background-image: url(../img/photobutton3.gif);
	background-repeat: no-repeat;
}
.custom_l3:hover {
	background-image: url(../img/photobutton3_2.gif);
	background-repeat: no-repeat;
}
#phototext {
	margin-top: 225px;
}


#wrap2 {
	width: 780px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
}   
#wrap {
	width: 750px;
	padding-right: 25px;
	padding-left: 25px;
	margin-bottom: 0px;
}   
#header {
	width: 800px;
	margin-bottom: 10px;
	border-bottom: 1px solid #C1C1C1;
}
#header_text {
	padding: 10px;
	width: 780px;
	height: 90px;
	overflow: hidden; /*floatの解除*/
	position: relative;
}

#header_left {
	width: 390px;
	float: left;
	margin-top: 10px;
}
#header_right {
	width: 390px;
	float: right;
	text-align: right;
}
  
#webPageBody{
	overflow: hidden; /*floatの解除*/
	position: relative;
}
#spacer {
	clear: both;
}
#contents_left2 #contentsleft_r {
	float: right;
	width: 300px;
}



#contents_left {
	margin-top: 20px;
	width: 250px;
	float: left;
}
#contents_left2 {
	margin-top: 20px;
	width: 583px;
	margin-right: auto;
	margin-left: auto;
}
#contents_left2 p {
	line-height: 20px;
	font-size: 12px;
}

#contents_right {
	width: 250px;
	float: right;
	margin-top: 20px;
}
#contents_center {
	margin-right: 250px;
	margin-left: 250px;
	margin-top: 20px;
}
.button_wrap_top {
	margin-bottom: 20px;
	margin-right: 5px;
	margin-left: 5px;
}
.button_wrap {
	border: 1px solid #CACACA;
	margin-bottom: 20px;
	margin-right: 4px;
	margin-left: 4px;
	width: 240px;
	height: 61px;
}
.button_wrap2 {
	border: 1px solid #CACACA;
	margin-bottom: 20px;
	margin-right: 5px;
	margin-left: 5px;
	width: 180px;
}
.banner {
	width: 160px;
	margin-bottom: 10px;
}

  
#footer {
	width: 780px;
	background-color: #009FE3;
	padding: 10px;
	height: 50px;
}   
#header_left h2 {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

#up {
	font-size: 10px;
	text-align: right;
	padding-bottom: 3px;
	margin-bottom: 10px;
	width: 750px;
	border-bottom: 1px solid #999999;
	margin-top: 10px;
}
#up2 {
	font-size: 10px;
	text-align: right;
	padding-bottom: 3px;
	margin-bottom: 10px;
	width: auto;
	border-bottom: 1px solid #999999;
	margin-top: 10px;
}
#right_links {
	font-size: 10px;
	width: 160px;
	color: #666666;
	margin: 0px 0px 10px;
	padding: 0px;
}

#right_links a{
	font-size: 10px;
	color: #666666;
}
#right_links a:hover{
	font-size: 10px;
	color: #333333;
}
#footer p {
	font-size: 10px;
	margin: 0px;
}
#footer ul {
	list-style: none;
	margin: 0px;
}

#footer li {
	font-size: 10px;
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	line-height: normal;
}

#footer a{
	font-size: 10px;
	color: #ffffff;
}
.dataList {
	clear: both;
	border-bottom: 1px solid #999999;
	padding-bottom: 15px;
	margin-top: 15px;
	width: 583px;
	margin-right: auto;
	margin-left: auto;
}
#map {
	margin-right: auto;
	margin-left: auto;
	width: 583px;
}

.dataList dt {
	float: left;
	width: 80px;
	margin: 0px 20px 0px 0px;
	font-size: 12px;
	padding-left: 20px;
}
#contents_left .title {
	margin-bottom: 30px;
}
#contents_left .margin50 {
	margin-bottom: 50px;
}


.dataList dd {
	font-size: 12px;
}
#contents_left2 #contentsleft_l {
	float: left;
	width: 250px;
}
#contentsleft_l h2 {
	font-size: 14px;
	font-weight: bold;
}
#contentsleft_r h2 {
	font-size: 14px;
	font-weight: bold;
}
#mailform .mailform {
	width: 583px;
}
#mailform .mailform td {
	padding: 5px 10px;
}
.b_left {
	float: left;
	width: 150px;
}
.b_right {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 85px;
}
