/* CSS Document */
body{
	margin:0;
	padding:0;
	background-color:#fff;
	color:#333;
	font-size:12px;
	line-height:150%;
	}
h1 {
	margin:0 15px 10px 15px;
	}
h2{
	padding:10px 0 ;
}
h3{
	padding:5px 0;
}
a  {
	color: #0095B8;
	text-decoration: none;
	} 

a:hover {
	color: #FF6600;
	text-decoration: underline;
	}

#contents{
	margin:0 auto;
	width:1000px;
	background-color:#fff;
	}
/* ---ヘッダー--*/
#header_area{
	margin:0 auto;
	padding:0;
	width:1000px;
	background:url(../images/header_bg.gif) no-repeat 0 0;
	font-size:1px;
	line-height:0%;
	}
.logo_mark_h {
	padding:0;
	margin:0 0 0 50px;
	float:left;
	}
.etc_h {
	padding:0;
	margin:0 50px 0 0;
	text-align:right;
	float:right;
	}
.header_menu {
	margin:0 0 0 87px;
	padding:0;
	}
.header_menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.header_menu li {
	margin:0;
	padding:0 0 0 10px;
	float:left;
}
.g_menu {
	font-size:0;
	margin:0;
	padding:0 0 0 50px;
	height:57px;
	background:url(../images/gm_bg.gif) repeat-x 0 0;
	}
.g_menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.g_menu li {
	margin:0;
	padding:0;
	float:left;
	}
/* --- パンくず --- */
.breadcrumb{
	font-size:10px;
	background-color: #E3E6DD;
	border-bottom:1px solid #DBDED6;
	width:1000px;
	color: #0095B8;
	text-align:right;
}
.breadcrumb p{
	margin:0 50px;
	}


/* ---　本文　---*/
#main_area {
	margin:0 0 0 50px;
	padding:0;
	width:950px;
	background-color:#fff;
	}
.conts_left {
	width:655px;
	margin:0;
	padding:0;
	float:left;
	background-color:#fff;
	}
.conts_right {	
	margin:0;
	padding:30px 0 0 0;
	width:245px;
	float:right;
	}
.top_conf_area {
	margin:0 0 0 75px;
	}
.img_l{
	float:left;
	padding: 0 10px 10px 0;
	}

.sub_menu {
	margin:0;
	padding:0;
	}
.sub_menu ul {
	font-size:0px;
	line-height:0%;
	margin:0;
	padding:0;
	list-style-type:none;
	}
.sub_menu li {
	margin:0;
	padding:0;
	}
.sub_menu_u {
	width:220px;
	text-align:center;
	background-color:#E3E6DD;
	}
.sub_menu_u img {
	padding-top:100px;
	}

/* --- フッター ---*/
#footer {
	margin:0;
	padding:0;
	width:1000px;
	background-color:#0095B8;
	}
#footer_area{
	margin:0 auto;
	padding:0;
	width:910px;
	text-align:right;
	}
.logo_mark_f {
	padding:20px 0 0;
	}
.shop_info {
	color:#000;
	padding: 5px 0 0;
	font-weight:bold;
	}

.copy_right {
	padding:10px 0 5px;
	}
.f_menu {
	width:460px;
	margin:5px 0 0 460px;
	padding:0;
	font-size: 10px;
	line-height:100%;
	}
.f_menu ul{
	margin: 0;
	padding:0;
	list-style-type: none;
	}
.f_menu li{
	margin: 0;
	padding: 0 5px 0 5px;
	border-right:1px solid #000;
	float:left;
	}
li.no_line {
	padding: 0 0 0 5px;
	border-right: none;
	}
#footer_area a{
	color: #000;
	}
#footer_area a:hover {
	color: #fff;
	text-decoration: underline;
	}

/* --- 新着情報 ---*/
#blog_view {
	margin: 0 0 25px;
	padding: 0;

}

#blog_view a  {
	color: #0095B8;
	text-decoration: none;
	} 

#blog_view a:hover {
	color: #FF9900;
	text-decoration: underline;
	}

#blog_view ul.rss_ul {
	width:625px;
	font-size: 12px;
	margin: 0;
	padding:0 20px 5px 45px;
	list-style-type: none;	/*リストの頭文字*/
	}
	
#blog_view ul li.rss_li {
	line-height: 140%;
	margin: 0;
	padding: 10px 0;
	border-bottom:1px dotted #ccc;
	}
.rss_date {
	padding: 0px
	}
.rss_link {
	padding-left: 10px;
	}
.rss_more {
	padding-left: 590px;
	text-align:right;
	}

/* ---　共通　---*/

.clear_f {
	clear:both;
	}
.conf_area {
	width:620px;
	margin:30px 0 10px 50px;
	}
.conf_area p {
	font-size:15px;
	line-height:150%;
	}
.conf_area table {
	width:620px;
	border-collapse: collapse;
	}
.conf_area th,.conf_area td{
	border:1px solid #EEE;
	padding:5px;
	}
.conf_area th {
	font-weight:normal;
	background-color: #FFCC66;
	font-weight:bold;
	font-size:14px;
	}
.conf_area td{
	text-align:center;
	font-size:14px;
	}
.m1 {
	background-color: #FFFF99;
	}
.m3 {
	background-color: #FFFFcc
	}
.t_title{
	font-size:14px;
	font-weight:bold;
	padding: 0 0 5px 5px;
	color:#666666;
	}
.before_area {
	margin:15px 0 15px 0;
	width:240px;
	float:left;
	}
.arrow {
	width:125px;
	margin:110px 5px 0 5px;
	float:left;
	text-align:center;
	}
.after_area {
	margin:15px 0 15px 0;
	width:240px;
	float:right;
	}
.event_wig {
	margin:50px 0 20px 50px;
	width:620px;
	}
.event_img_left {
	width:180px;
	margin:0 30px 0 0;
	float:left;
	}
.event_img_right {
	width:410px;
	margin:0;
	float:right;
	}
.event_wig p{
	margin:0 0 5px 0;
	font-weight:bold;
	}
/* --- index.html --- */
.geta_top {
	width:220px;
	height:200px;
	background-color:#E3E6DD;;
	}

/*--- corp.html ---*/
table.corp_info {
	width:100%;
	border-collapse:collapse;
	margin:0 0 30px 0;
}
table.corp_info th{
	width:30%;
	padding:5px;
	vertical-align:top;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background-color:#F0F0F0;
	}
table.corp_info td{
	width:70%;
	padding:5px;
	vertical-align:top;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	}
dl.type_a {
	margin:0;
	padding:0;
	}
.type_a dt {
	margin:0;
	padding:0;
	font-weight:bold;
	}
.type_a dd{
	margin:0 0 1em 1.2em;
	padding:0;
	}
dl.type_b{
	margin:0 0 0 1.2em;
	padding:0;
	}
.type_b dt {
	margin:0;
	padding:0;
	float:left;
	clear:both;
	}
.type_b dd{
	margin:0 0 0 60px;
	padding:0;
	}
dl.type_c {
	padding:0;
	margin:0;
	}
.type_c dt {
	margin:0;
	padding:0;
	float:left;
	clear:both;
	}
.type_c dd{
	margin:0 0 10px 90px;
	padding:0;
	}
ul.type_d  {
	margin:0;
	padding:0 0 10px 0;
	}
.type_d li {
	margin:0;
	padding:0 0 5px 0;
	list-style-type:none;
	}
.geta_corp {
	width:220px;
	height:1000px;
	background-color:#E3E6DD;;
	}
/* --- policy.html ---*/
.policy_conf_area {
	margin:0 0 0 75px;
	}
.policy_conf_area ul {
	margin:0 ;
	padding:0 0 0 230px;
	}

.policy_conf_area li {
	margin:0 0 10px 0;
	padding:0;
	}
.geta_pol {
	width:220px;
	height:50px;
	background-color:#E3E6DD;;
	}
/* --- inquiry.html ---*/

strong {
	font-size:14px;
	}
dl.type_e{
	margin:0 0 0 1em;
	padding:0;
	font-size:14px;
	color: #0095B8;
	}
.type_e dt {
	margin:0;
	padding:0;
	float:left;
	clear:both;
	font-weight:bold;
	}
.type_e dd{
	margin:0 0 10px 50px;
	padding:0;
	font-weight:bold;
	}
p.tel {
	font-size:14px;
	font-weight:bold;
	color:#660000;

	}

table.inquiry_table  {
	width:100%;
	margin:30px 0;
	border-collapse: collapse;
	}
.inquiry_table th {
	width:30%;
	text-align:left;
	padding:5px;
	background-color: #C1E8FF;
	border:1px solid #CCCCCC;
	font-size:14px;
	}
.inquiry_table td {
	width:70%;
	padding:5px;
	background-color:#fff;
	border:1px solid #cccccc;
	}
.sb_area {
	margin:0 0 10px 24px;
	text-align:center;
	}
.inquiry_table span {
	color:#FF9900;
	font-weight:normal;
	}
p.err1,p.thx {
	padding:20px;
	text-align:center;
	}
p.err1 {
	color:#f00;
	}	
	
	
/* --- site_map.html--- */
.site_map {
	margin:0;
	padding:0;
	}
.site_map ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	}
	
.site_map li {
	background:url(../images/icon_masu.gif) no-repeat 0 0;
	margin:50px 0;
	padding:2px 0 0 50px;
	height:25px;
	border-bottom:1px dotted #ccc;
}
.geta2 {
	height:100px;
	}





	

	


	