﻿@charset "UTF-8";

* {
	margin: 0; padding: 0; font-size: 97%; color:#444444; line-height: 18px;
}


html {
	margin: 0; padding: 0;
}

body{
	margin:0 auto; padding:0; font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; text-align:center; background:url(../img/back.jpg) 0 0 repeat-x #E8E8E8; font-size: 100%;

}

#main1 {
	background:transparent url(../img/main_back2.gif) repeat-y scroll 0 0;
	margin:0 auto 0;
	padding:0;
	width:820px;
}

#main2 {
	margin:0 auto 0;
	padding:0 0 0 15px;
	width:805px;
}

#header01 {
	background: url(../img/header01.jpg) no-repeat; padding: 0; margin: 0; width: 800px;
}

#header01 h1 {
	font-size: 105%; color: #5259C1; padding: 0; text-align:left; height: 30px; width: 805px;

}

#header02 {
	float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 70px;
}

#f_contents {
	float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; width:240px;
}

#f_contents ul {
	clear:both; float:left; padding-top: 10px; width:235px;
}

#f_contents .title {
	clear:both; float:left; padding: 0px; margin: 0px; width:235px; height: auto;
}

#f_contents .contents1 {
	clear:both; float:left; padding: 0px; margin: 0px; width:235px; height: auto;
}

#f_contents .contents2 {
	clear:both; float:left; padding: 0; margin: 0px; width:235px; height: 95px;
}

#f_contents .navi_privacy {
	clear:both; float:left; height:auto; margin:10px 0 0; padding: 30px 10px 30px 0px; width:214px;
}

#f_contents .navi_privacy01 {
	background:transparent url(../img/icon.jpg) no-repeat scroll 0 4px; clear:both; height:auto; letter-spacing:0.1em; padding:2px 0px 5px 15px; text-align:left;
}

#f_contents .navi_privacy01 a:link {
	text-decoration:none;
}

#f_contents .address {
	font-style: normal; font-size: 11px; background-color: #E6E6E6; clear:both; float:left; height:auto; padding: 10px 10px 10px 10px; width:214px;
}


#f_main {
	float:left; height:auto; margin:0; padding:0 0 0 0; text-align:left; width:550px;
}

#f_main2 {
	float:left; height:auto; margin:0; padding:0 0 0 5px; text-align:left; width:542px;
}

#f_main #main_image{
	clear: both; margin: 0 auto; padding: 3px; width: 545px;
}

#f_main_title {
	clear: both; padding: 5px 0px 5px 0px;
}

#f_main_title2 {
	clear: both; padding: 5px 0px 5px 0px;
}
#f_main_title3 {
	clear: both; padding: 5px 0px 5px 0px;
}
#f_main_title4 {
	clear: both; padding: 5px 0px 5px 0px;
}

#f_main_area {
	clear: both; float: left; height: auto; padding: 5px 0px 30px 25px; width:515px;
}
#f_main_area2 {
	clear: both; float: left; height: auto; padding: 5px 0px 30px 25px; width:515px;
}
#f_main_area3 {
	clear: both; float: left; height: auto; padding: 5px 0px 30px 25px; width:515px;
}
#f_main_area4 {
	clear: both; float: left; height: auto; padding: 5px 0px 30px 25px; width:515px;
}

#f_main_gyoumu .dl1 {
	background: url(../img/gyoumu_back.gif) no-repeat; display: inline; height: auto; float: left;
}

#f_main_gyoumu .dt1 {
	padding: 10px 5px 5px 5px; float: left; width: 90px;
}

#f_main_gyoumu .dd1 {
	padding: 10px 5px 5px 5px; float: left; width: 120px; margin-right: 10px;
}

#f_main_gyoumu a {
	text-decoration: none;
}

#f_main_gyoumu h2 {
	background: url(../img/gyoumu_title_back.gif) no-repeat; height: auto; padding: 5px 0px 5px 15px; font-size: 100%; color: #0000CC;
}

#f_main_gyoumu2 #comment {
	width: 500px; padding: 0; margin: 0;
}

#f_main_gyoumu2 .ul1 {
	margin-top: 10px;
}

#f_main_gyoumu2 .li1{
	float: left; height: 40px; list-style-type: none; padding-bottom: 3px; padding-top: 10px; width: 500px; border-bottom: 1px dotted #CCCCCC; font-size: 100%;
}

#f_main_gyoumu2 img {
	float:left;
}

#f_main_gyoumu2 a {
	text-decoration: none;
}

#f_main_gyoumu2 li strong {
	cursor: pointer; float: left; padding-left: 20px; line-height: 40px; display: block; width: 200px; color: #626262;
}

#f_main_gyoumu2 li b {
	cursor: pointer; float: left; padding-left: 20px; line-height: 40px; display: block; width: 200px; color: #626262; font-size: 100%;
}

#f_main_item {

}

#f_main_item h2 {
	font-size: 100%; border-bottom: 1px dotted #CCCCCC; padding-top: 20px;
}

#f_main_item #comment {
	padding-top: 10px;
}

#f_main_item #comment ul {
	padding: 5px 0px 5px 30px;
}

#f_main_item #comment li {
	list-style-type: disc; display: list-item;
}

#f_main_item #comment #link a {
	color: #FF6600;
}


#f_main_gimusyo .top_msg1 {
	font-size: 100%; display: inline; float: left; height: auto; margin: 0px; text-align: left; width: 500px;
}

#f_main_gimusyo .top_msg2 {
	font-size: 100%; border-bottom: 1px dotted #CCCCCC; padding-bottom: 20px;
}

#f_main_gimusyo .top_msg2 h2 {
	font-size: 100%; border-bottom: 1px dotted #CCCCCC; padding-top: 20px;
}

#f_main_gimusyo .dl1 {
	font-size: 100%; border-bottom: 1px dotted #CCCCCC; display: inline; float: left; height: auto; margin: 0px; padding:10px 0px 5px 0px; text-align: left; width: 500px;
}

#f_main_gimusyo .dt1 {
	font-size: 100%; color: #0000CC; font-weight: bold; float: left; height: auto; letter-spacing: 0.1em; padding: 0px 10px 0px 0px; text-align: left; vertical-align: middle; width: 110px;
}
#f_main_gimusyo .dt1 strong{
	font-size: 100%; color: #0000CC; font-weight: bold; float: left; height: auto; letter-spacing: 0.1em; padding: 0px 10px 0px 0px; text-align: left; vertical-align: middle; width: 110px;
}

#f_main_gimusyo .dd1 {
	font-size: 100%; border-left:1px dotted #CCCCCC; float: left; height: auto; letter-spacing: 0.1em; padding: 0px 0px 0px 14px; text-align: left; width: 390px;
}

#f_main_gimusyo .dl2 {
	font-size: 100%; display: inline; float: left; height: auto; margin: 0px; padding-top: 20px; text-align: left; width: 500px;
}

#f_main_gimusyo .dd2 {
	font-size: 100%; float: left; height: auto; letter-spacing: 0.1em; padding: 0px; text-align: left; width: 500px;
}

#f_main_gimusyo .page_link {
	text-align: right; width:500px; border: solid 1px;
}



#f_main_gimusyo2 .top_msg1 {
	font-size: 100%; display: inline; float: left; height: auto; margin: 0px; text-align: left; width: 500px;
}

#f_main_gimusyo2 .top_msg2 {
	font-size: 100%; border-bottom: 1px dotted #CCCCCC; padding-bottom: 20px;
}

#f_main_gimusyo2 .dl1 {
	font-size: 100%; border-bottom: 1px dotted #CCCCCC; display: inline; float: left; height: auto; margin: 0px; padding:10px 0px 5px 0px; text-align: left; width: 500px;
}

#f_main_gimusyo2 .dt1 {
	font-size: 100%; color: #0000CC; font-weight: bold; float: left; height: auto; letter-spacing: 0.1em; padding: 0px 10px 0px 0px; text-align: left; vertical-align: middle; width: 150px;
}
#f_main_gimusyo2 .dt1 strong{
	font-size: 100%; color: #0000CC; font-weight: bold; float: left; height: auto; letter-spacing: 0.1em; padding: 0px 10px 0px 0px; text-align: left; vertical-align: middle; width: 150px;
}

#f_main_gimusyo2 .dd1 {
	font-size: 100%; border-left:1px dotted #CCCCCC; float: left; height: auto; letter-spacing: 0.1em; padding: 0px 0px 0px 14px; text-align: left; width: 390px;
}

#f_main_gimusyo2 .dl2 {
	font-size: 100%; display: inline; float: left; height: auto; margin: 0px; padding-top: 20px; text-align: left; width: 500px;
}

#f_main_gimusyo2 .dd2 {
	font-size: 100%; float: left; height: auto; letter-spacing: 0.1em; padding: 0px; text-align: left; width: 500px;
}

#f_main_gimusyo2 .page_link {
	text-align: right; width:500px; border: solid 1px;
}




#table {
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}

#table td {
	font-style: normal; border: 1px solid; color: #0000CC; border-color: #666666; border-collapse: collapse; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}

#table li {
	font-style: normal; border: 1px solid; color: #0000CC; border-color: #666666; border-collapse: collapse; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; 
}

#f_main_access {
	
}

#f_main_access .ul1 {
	 padding: 10px 0px 5px 0px;
}

/*
#f_main_access .li1 {
	display: block; width: 500px;
}

#f_main_access .address {
	 display: block; width: 500px; padding-bottom: 10px;
}

#f_main_access .contact {
	display: block; width: 500px; font-size: 120%; font-weight: bold; line-height: 20px;
}
*/

#f_main_access .li1{
	float: left; list-style-type: none; padding-bottom: 3px; padding-top: 10px; width: 500px;
}

#f_main_access .img1 {
	float:left; padding-right: 10px;
}

#f_main_access li {
	float: left; display: block; width: 227px;
}

#f_main_access .address {
	font-style: normal; font-size: 100%; text-align: left; line-height: 20px; width: 250px; height: 200px; float: right;
}

#f_main_copyright {
	background: #E6E6E6; padding-bottom: 20px; font-size: 80%;
}

.menu_link {
	font-size: 0.7em; padding: 0px 5px 5px 0px;
}

.menu_link_now {
	font-size: 0.7em;
}

ul {
	list-style-type: none;
}

li {
	display: inline;
}

p {
	color: #393939;
}




.f_main_gyoumu2 .comment {
	width: 500px; padding: 0; margin: 0;
}

.f_main_item .comment {
	padding-top: 10px;
}

.f_main_item .comment ul {
	padding: 5px 0px 5px 30px;
}

.f_main_item .comment li {
	list-style-type: disc; display: list-item;
}

.f_main_item .comment #link a {
	color: #FF6600;
}

.f_main_title2 {
	clear: both; padding: 5px 0px 5px 0px;
}

.f_main_area2 {
	clear: both; float: left; height: auto; padding: 5px 0px 30px 25px; width:515px;
}





