﻿@charset "utf-8";


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin					:0;
	padding					:0;
	font-family				:"ＭＳ Ｐゴシック",Verdana,monospace,sans-serif;
	font-size				:12px;
}


table {
       border-collapse		: collapse;
	   border-spacing		: 0;
}

fieldset, img {
		border				: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
       font-style			: normal;
	   font-weight			: normal;
}

ol, ul {
		list-style			: none;
}

li {
		list-style			: none;
}


caption, th {
	text-align				: left;
}

h1, h2, h3, h4, h5, h6 {
	font-weight				: normal;
}

img{
	vertical-align			: bottom;
	margin					: 0;
	padding					: 0;
}

a img{border:none;}
a:link,a:active,a:visited{color:#0099ff;text-decoration:none;}
a:hover{color:#0099ff;text-decoration:underline;}

/*\*/ a { overflow : hidden; } /**/



.defoltP{
	line-height:1.3;
	font-size:12px;
	padding-bottom:10px;
}

/************************* 全体枠 ******************************/
body {
	text-align			:center;
}

#wrap{
	width				:1050px;
	margin				:0 auto;
	text-align			:center;
	background			:url("../images/main_bg.jpg") repeat-y center top;
}

#contents{
	background			:url("../images/header_bg.jpg") no-repeat center top;
	width				:1050px;
	margin				:0 auto;
}

/************************* ヘッダー ******************************/
/* ----------------------------------------
	header
 ---------------------------------------- */
#header{
	width				:1050px;
	height				:154px;
}
	
.contact_side {
	padding-top			:15px;
}

.headerL {
	float				:left;
	padding-left		:65px;
	text-align			:left;
/* ▼20120131田端追加▼ */
	color				:white;
	font-size			:10px;
}

.headerL a:link, .headerL a:active, .headerL a:visited{color:white;text-decoration:underline;}
.headerL a:hover{color:#0099ff;text-decoration:underline;}

/* ▲20120131田端追加▲ */

.headerR {
	float				:right;
}

h1 {
	color				:#FFF;
	font-size			:10px;
	font-weight			:normal;
	padding-top			:10px;
	text-align			:left;
	display				:inline-block;
}

.logo {
	padding-top			:16px;
	text-align			:left;
}

.mainmenu{
	width				:920px;
	height				:43px;
	padding-top			:20px;
	margin				:0;
	list-style			:none;
	float				:left;
}
.mainmenu li{
	float				:left;
}

/************************* topmiddle ******************************/


#contents-middle {
	width				:920px;
	height				:310px;
	margin				:30px auto;
	text-align			:left;
}

#topL {
	background			:url("../images/leftimg.jpg") no-repeat;
	width				:450px;
	height				:300px;
	float				:left;
}

.leftTxt {
	width				:230px;
	line-height			:1.5;
	padding				:90px 0 0 10px;
}

#topR {
	float				:right;
	width				:450px;
}

.top_menubox {
	margin-top			:5px;
}

#topR ul {
	list-style			:none;
}

.top_menubox li {
	float				:left;
	margin-top			:10px;
}


/************************* top_contents-bottom ******************************/

#contents-bottom {
	width				:920px;
	margin				:0px auto;
	text-align			:left;
	line-height			:1.5;
}

#contents-bottom ul {
	list-style			:none;
}

#contentsR {
	width				:660px;
	float				:right;
}

#plancontents {
	width				:660px;
}

#topplanL {
	width				:320px;
}

#topplanR {
	width				:320px;
}

ul.special li {
	background			:url("../images/icon4.gif") no-repeat;
	background-position	:0 4px;
	padding-left		:10px;
}

#top_Li_Info {
	background			:none;
	padding-left		:0;
	padding-bottom		:5px;
}

.faqq {
	background			:url("../images/faqq.gif") no-repeat;
	background-position	:0 2px;
	padding-left		:15px;
	margin-top			:5px;
}

.faqa {
	background			:url("../images/faqa.gif") no-repeat;
	background-position	:0 2px;
	padding-left		:15px;
	margin-top			:5px;
}

#newsTops {
	margin				:0 0 35px 0;
}

#newsTops .news_box {
	padding-top			:20px;
	width				:660px;
	height				:115px;
	text-align			:left;
	border-bottom		:1px dashed #ccc;
}


#newsTop {
	margin				:35px auto;
}

#newsTop .news_box {
	padding-top			:20px;
	width				:660px;
	height				:115px;
	text-align			:left;
	border-bottom		:1px dashed #ccc;
}

.newspic {
	width				:150px;
}

.newsTxt {
	width				:495px;
	padding				:0 10px 0 0;
}

.date {
	background			:url("../images/icon2.gif") no-repeat;
	padding-left		:15px;
	background-position	:0 3px;
	font-weight			:bold;
	color				:#ff00ff;
}

.newsttl {
	font-weight			:bold;
}

#blog2 {
	width				:660px;
}

.tourTxt {
	width				:230px;
	padding-left		:10px;
}

#okiinfo {
	width				:320px;
}

#okiinfo .okiinfo_box {
	padding				:10px 0 10px 0;
	width				:320px;
	text-align			:left;
	border-bottom		:1px dashed #ccc;
	line-height			:1.4;
}

#staff {
	width				:320px;
	background-color	:#ebf6fd;
}

#staff div {
	padding				:10px 0 0 10px;
	width				:300px;
	height				:95px;
	text-align			:left;
	border-bottom		:1px dashed #ccc;
	line-height			:1.4;
}



/************************* contentsL ******************************/

#contentsL {
	width				:230px;
	float				:left;
	text-align			:left;
}

#serviceinfo li {
	background			:url("../images/icon1.gif") no-repeat;
	padding				:7px 0 0 20px;
	background-position	:5px 10px;
	border-bottom		:1px dashed #ff66cc
}





/* ----------------------------------------
	pan
 ---------------------------------------- */


#pan{
	width				:920px;
	margin				:20px auto;
	text-align			:left;
	list-style			:none;
}

#pan img{
	vertical-align		:text-top;
}

#pan li{
	padding-left		:5px;
	float				:left;
	font-size			:12px;
}

#pan a{
	text-decoration		:underline;
}


/************************* フッター ******************************/

/* ----------------------------------------
	Footer
 ---------------------------------------- */

#footer {
	width				: 950px;
	margin				:0 auto;
	margin-top		:60px;
}

.pagetop {
	margin-right		:30px;
	text-align			:right;
}



#footerlink {
	margin-top			: 20px;
}

.credit {
	background-color	:#1532bd;
	width				:950px;
	height				:30px;
	margin				:15px auto;
}

.copytxt {
	color				:#fff;
}


/************************* 共通 ******************************/
hr {
	display					: none;
}

.clr {
	clear					: both;
}

.clrfix {
	display					: inline-block;
	margin					: 0;
	padding					: 0;
}

.clrfix:after {
	content					: ".";
	display					: block;
	height					: 0;
	clear					: both;
	visibility				: hidden;
	line-height				: 0;
	padding					: 0;
	margin					: 0;
	vertical-align			: bottom;
	overflow				: hidden;
}

.font12 { font-size:12px;}
.floatL{	float:left;}
.floatR{float:right;}
.clearboth{clear:both;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m15a{margin:15px auto;}
.m20a{margin:20px auto;}
.t-m5{margin-top:5px;}
.t-m8{margin-top:8px;}
.t-m10{margin-top:10px;}
.t-m15{margin-top:15px;}
.t-m20{margin-top:20px;}
.t-m25{margin-top:25px;}
.t-m30{margin-top:30px;}
.t-m35{margin-top:35px;}
.t-m40{margin-top:40px;}
.b-m5{margin-bottom:5px;}
.b-m10{margin-bottom:10px;}
.b-m15{margin-bottom:15px;}
.b-m20{margin-bottom:20px;}
.b-m30{margin-bottom:30px;}
.l-m5{margin-left:5px;}
.l-m10{margin-left:10px;}
.l-m15{margin-left:15px;}
.l-m20{margin-left:20px;}
.l-m25{margin-left:25px;}
.l-m30{margin-left:30px;}
.l-m40{margin-left:40px;}
.r-m5{margin-right:5px;}
.r-m10{margin-right:10px;}
.r-m15{margin-right:15px;}
.r-m20{margin-right:20px;}
.r-m30{margin-right:30px;}
.h-m5{margin-top:5px;margin-bottom:5px;}
.h-m10{margin-top:10px;margin-bottom:10px;}
.h-m15{margin-top:15px;margin-bottom:15px;}
.h-m20{margin-top:20px;margin-bottom:20px;}
.h-m25{margin-top:25px;margin-bottom:25px;}
.h-m30{margin-top:30px;margin-bottom:30px;}
.w-m5{margin-left:5px;margin-right:5px;}
.w-m10{margin-left:10px;margin-right:10px;}
.w-m15{margin-left:15px;margin-right:15px;}
.w-m20{margin-left:20px;margin-right:20px;}
.w-m30{margin-left:30px;margin-right:30px;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p30{padding:30px;}
.t-p5{padding-top:5px;}
.t-p10{padding-top:10px;}
.t-p15{padding-top:15px;}
.t-p20{padding-top:20px;}
.t-p25{padding-top:25px;}
.t-p30{padding-top:30px;}
.b-p5{padding-bottom:5px;}
.b-p10{padding-bottom:10px;}
.b-p15{padding-bottom:15px;}
.b-p20{padding-bottom:20px;}
.b-p30{padding-bottom:30px;}
.l-p5{padding-left:5px;}
.l-p10{padding-left:10px;}
.l-p15{padding-left:15px;}
.l-p20{padding-left:20px;}
.l-p25{padding-left:25px;}
.l-p30{padding-left:30px;}
.r-p5{padding-right:5px;}
.r-p10{padding-right:10px;}
.r-p15{padding-right:15px;}
.r-p20{padding-right:20px;}
.r-p30{padding-right:30px;}
.lh50{line-height:50px;}
.h-p5{padding-top:5px;padding-bottom:5px;}
.h-p10{padding-top:10px;padding-bottom:10px;}
.h-p15{padding-top:15px;padding-bottom:15px;}
.h-p20{padding-top:20px;padding-bottom:20px;}
.h-p25{padding-top:25px;padding-bottom:25px;}
.h-p30{padding-top:30px;padding-bottom:30px;}
.w-p5{padding-left:5px;padding-right:5px;}
.w-p10{padding-left:10px;padding-right:10px;}
.w-p15{padding-left:15px;padding-right:15px;}
.w-p20{padding-left:20px;padding-right:20px;}
.w-p30{padding-left:30px;padding-right:30px;}
.red{color:#F00;}
.tcenter{text-align:center;}
.tright{text-align:right;}
.tleft{text-align:left;}
.bold{font-weight: bold;}
span.bold {font-weight: bold;}
span.small {font-size: 10px;}


