@charset "utf-8";

/*_______________HTML_TAGS_______________*/
html{
	/*¥*/height:100%;/**/
}

body{
	/*¥*/height:100%;/**/
	margin:0px auto;
	padding:0px;
	text-align:center;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
/*	background-color:#ffffff;*/
	background-image:url(../image/bg.gif);
	background-position:center bottom;
	background-repeat:repeat-y;
	font-size:100%;
	line-height:1.5;
	color:#333333;
}

* html body{padding-left:1px;} 
*+html body{padding-left:1px;}

a:link{
	color: #333333;
	text-decoration:none;
	outline:none;
	border:none 0px #FFF;
}

a:visited {
	color: #333333;
	text-decoration:none;
	outline:none;
}

a:hover {
	color: #89c07b;
	text-decoration: underline;
	outline:none;
}

a:active {
/*	color: #cbdcce;*/
	text-decoration: underline;
	outline:none;
}


img{
	text-decoration:none;
	border:none 0px #FFF;
	text-decoration:none;
}

strong{
	color:#E598C9;
	font-weight:bold;
}

hr{
	display:none;
}

sup{
	font-size:40%;
	vertical-align:super;
}

/*_______________font-size_______________*/
.xxlarge{font-size:115%;}
.xlarge{font-size:109%;}
.large{font-size:90%;}
.medium{font-size:78%;}
.small{font-size:65%;}
.appendix{font-size:90%;}

/*_______________font-color_______________*/
.fontFFF{color:#fff;}

/*_______________font-weight_______________*/
.textBold{font-weight:bold;}
.textNorm{font-weight:normal;}

/*_______________CLEAR_HACK_______________*/
.clear{
/*	content:".";*/
	height:0px;
	display:block;
	visibility:hidden;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	clear:both;
	font-size:0.1px;
	line-height:0.1px;
}

.clearR{
	clear:right;
}

.clearL{
	clear:left;
}

.clearAll{
	font-size:0.1px;
	line-height:0.1px;
}

/* clearfix ------------ */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hide from MacIE ¥*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* End Hide from MacIE */
/* clearfix ------------ */

/*_______________SEO_HIDE_TEXT_______________*/
.hideBlock{
	display:none;
}
/*_______________MAIN_LAYOUT_______________*/
#contentDoc{
	width:820px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0px auto;
	padding:0px;
	border:none;
	text-align:center;
}

/*_______________COMMON_HEADERS_______________*/
#commonHeader {
	width:800px;
	height:137px;
	margin:0px auto 0px;
	padding:0px;
	text-align:left;
	background-image:url(../image/header_bg.gif);
	background-repeat:no-repeat;
	clear:both;
	z-index:1;
}
/*_______________HEADER_LEFT(SITE_IDENTITY)_______________*/
#siteID{
	width:440px;
	height:100px;
	margin:0px;
	padding:0px;
	border:none;
	float:left;
}

#siteDiscript{
	width:360px;
	height:100px;
	margin:0px;
	padding:0px;
	border:none;
	float:right;
}

/*_______________GLOBAL_MENU_______________*/
#globalMenu{
	width:790px;
	height:50px;
	margin:-30px auto 0px;
	padding:0px;
	z-index:5;
}

#globalMenu ul,#globalMenu li{
	display:inline;
	margin:0px;
	padding:0px;
}

#globalMenu a{
	display:block;
	float:left;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	outline:none;
	border:none;
	text-decoration:none;
}

#globalMenu li#gmItem01 a{
	width:201px;
	height:50px;
	background-image:url(../image/navi_01.png);
	background-position:0px 0px;
}

#globalMenu li#gmItem01 a:hover{
	background-position:0px 100px;
}

#globalMenu li#gmItem02 a{
	width:195px;
	height:50px;
	background-image:url(../image/navi_02.png);
	background-position:0px 0px;
}

#globalMenu li#gmItem02 a:hover{
	background-position:0px 100px;
}

#globalMenu li#gmItem03 a{
	width:195px;
	height:50px;
	background-image:url(../image/navi_03.png);
	background-position:0px 0px;
}

#globalMenu li#gmItem03 a:hover{
	background-position:0px 100px;
}

#globalMenu li#gmItem04 a{
	width:199px;
	height:50px;
	background-image:url(../image/navi_04.png);
	background-position:0px 0px;
}

#globalMenu li#gmItem04 a:hover{
	background-position:0px 100px;
}

#globalMenu li#gmItem01 a.Select,#globalMenu li#gmItem02 a.Select,#globalMenu li#gmItem03 a.Select,#globalMenu li#gmItem04 a.Select{
	background-position:0px 50px;
}

*html #globalMenu li#gmItem01 a{
	width:201px;
	height:50px;
	background-image:url(../image/navi_01.gif);
	background-position:0px 0px;
}

*html #globalMenu li#gmItem02 a{
	width:195px;
	height:50px;
	background-image:url(../image/navi_02.gif);
	background-position:0px 0px;
}

*html #globalMenu li#gmItem03 a{
	width:195px;
	height:50px;
	background-image:url(../image/navi_03.gif);
	background-position:0px 0px;
}

*html #globalMenu li#gmItem04 a{
	width:199px;
	height:50px;
	background-image:url(../image/navi_04.gif);
	background-position:0px 0px;
}

/*_______________COMMON_FOOTER_______________*/
#commonFooter{
	width:820px;
	height:95px;
	margin:0px auto;
	padding:5px 0px 0px;
	background-color:#4d4d4d;
	text-align:center;
}

/*__PAGE_TOP_LINK__*/
#gotoPageTop{
	width:800px;
	margin:30px auto 0px;
	padding:6px 10px;
	text-align:right;
	border-top:solid 1px #d6d6d6;
	line-height:1;
	clear:both;
/*	background-color:#ffffff;*/
}

#gotoPageTop a{
	margin:0px;
	padding:0px 5px 0px 0px;
	text-decoration:none;
	outline:none;
}

/*_______________CONTENT_______________*/
#contentMain{
	width:800px;
	margin:10px auto 0px;
	padding:0px 0px 5px;
	text-align:left;
}

h1#contentImage{
	width:800px;
	height:109px;
	margin:0px auto 5px;
	padding:0px;
	text-align:left;
}

p#contentLead{
	width:800px;
	margin:0px auto 30px;
	padding:0px;
	text-align:left;
}

.contents{
	width:780px;
	margin:0px 10px;
	padding:0px;
	text-align:left;
}

/*index*/
#indexMain{
	width:800px;
	height:450px;
	margin:10px auto 0px;
	padding:0px;
	text-align:left;
	background-image:url(../image/indexmain.jpg);
	background-repeat:no-repeat;
	clear:both;
	z-index:1;
}

#openMsg{
	width:800px;
	margin:0px auto;
	padding:15px 0px 10px;
	text-align:center;
}

/*menu*/
.osusumeDate{
	z-index:20;
	text-align:center;
	position:absolute;
	top:33px;
	left:0px;
	width:156px;
	display:block;
	font-size:46%;
	font-weight:normal;
}


/*Map page*/
a#gMapLink{
	display:block;
	width:250px;
	height:50px;
	overflow:hidden;
	position:relative;
}

a#gMapLink img{
	position:absolute;
	top:0px;
	left:0px;
}

a:hover#gMapLink img{
	position:absolute;
	top:-51px;
	left:0px;
}

/*Collumn page*/
h1#collumnImage{
	width:210px;
	height:210px;
	margin:0px 0px 10px;
	padding:0px;
	text-align:left;
}

#collumnMenu{
	width:210px;
	height:210px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#collumnMenu ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#collumnMenu li#cmItem01 a{
	background-image:url(../image/collumn_menu_01.gif);
}

#collumnMenu li#cmItem02 a{
	background-image:url(../image/collumn_menu_02.gif);
}

#collumnMenu a{
	width:210px;
	display:block;
	height:32px;
	margin:0px;
	padding:0px;
	background-position:0px 0px;
	text-indent:-9999px;
}

#collumnMenu a:hover,#collumnMenu a.Select{
	background-position:0px 32px;
}

.collumnPhoto{
	margin:0px 0px 10px;
	padding:0px;
}

.collumnBox{
	width:560px;
	padding:0px;
	margin:0px 10px;
	line-height:1.5;
}

.collumnBox p{
	line-height:1.7;
	padding:0px;
	margin:0px 0px 20px;
}

.collumnPaging{
	width:560px;
	padding:0px;
	margin:15px 10px 0px;
	text-align:right;
}

.collumnPaging a.prevPage{
	margin:0px 4px;
	padding:0px 0px 0px 16px;
	background-image:url(../image/prevpage.gif);
	background-repeat:no-repeat;
	background-position:2px ;
	color:#581611;
}

.collumnPaging a.nextPage{
	margin:0px 4px;
	padding:0px 16px 0px 0px;
	background-image:url(../image/nextpage.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	color:#581611;
}

.collumnPaging a.numbsOdd{
	margin:0px 4px;
	padding:2px 5px;
	color:#ffffff;
	background-color:#999999;
}

.collumnPaging a.numbsSlt{
	margin:0px 4px;
	padding:2px 5px;
	color:#ffffff;
	background-color:#581611;
}



/*_______________PAGE_FORMAT_______________*/
/*____1_COLLUMS____*/
.para1collumn{
	margin:0px 10px;
	padding:0px;
	text-align:left;
	float:none;
	clear:both;
}

/*____2_COLLUMS____*/
.para2collumn{
	width:250px;
	margin:0px 10px;
	padding:0px;
	text-align:left;
	float:left;
	display:inline;
}

/*____3_COLLUMS____*/
.para3collumn{
	width:260px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	display:inline;
}

/*____PARAGRAPHS____*/
.midashi{
	margin:0px;
	padding:0px 0px 3px;
}

.paragraph0{
	margin:0px;
	padding:0px;
	letter-spacing:0em;
}

.paragraph1{
	margin:0px;
	padding:0px;
	letter-spacing:1em;
}

/*___Line___*/
.paraLine{
	width:800px;
	height:23px;
	margin:0px;
	padding:0px;
	background-image:url(../image/line.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.paraLine2{
	width:800px;
	height:43px;
	margin:0px;
	padding:0px;
	background-image:url(../image/line02.gif);
	background-position:right;
	background-repeat:no-repeat;
	clear:both;
}



/*_____UTILITY_BOX_____*/
.boxLeft{float:left;display:inline;}
.boxRight{float:right;display:inline;}
.boxCenter{
	margin:0px auto;
	padding:0px;
}

/*____image_positioning____*/
.imageCenter{
	text-align:center;
	margin:0px auto 5px;
	padding:0px;
}
.imageLeft{
	float:left;
	margin:2px 5px 0px 0px;
	padding:0px;
	clear:left;
}
.imageRight{
	float:right;
	margin:2px 0px 0px 5px;
	padding:0px;
}

/*____image_positioning_with_captions____*/
.captionBoxL{
	text-align:center;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}
.captionBoxR{
	text-align:center;
	float:right;
	margin:0px 0px 0px 10px;
	padding:0px;
}

.captionBoxL img,.captionBoxR img{
	margin:0px 0px 5px 0px;
	padding:0px;
	border:none;
	text-decoration:none;
}

/*_______________TEMPLATE_UTILITY_______________*/
.noMargin{
	margin:0px;
	padding:0px;
	border:0px;
	line-height:0px;
	text-decoration:none;
}

.centeredObj{
	margin:0px auto;
	padding:0px;
}

.width180{
	width:180px;
	margin:0px;
	padding:0px;
}

.width190{
	width:180px;
	margin:0px;
	padding:0px;
}

.width210{
	width:210px;
	margin:0px;
	padding:0px;
}

.width295{
	width:290px;
	margin:0px;
	padding:0px;
}

.width380{
	width:380px;
	margin:0px;
	padding:0px;
}

.width560{
	width:560px;
	margin:0px;
	padding:0px;
}

.width580{
	width:580px;
	margin:0px;
	padding:0px;
}

.width600{
	width:600px;
	margin:0px;
	padding:0px;
}

/*MARGIN_BOTTOM*/
.mgnB00{margin-bottom:0px;}
.mgnB05{margin-bottom:5px;}
.mgnB10{margin-bottom:10px;}
.mgnB15{margin-bottom:15px;}
.mgnB20{margin-bottom:20px;}

/*MARGIN_TOP*/
.mgnT00{margin-top:0px;}
.mgnT05{margin-top:5px;}
.mgnT10{margin-top:10px;}
.mgnT15{margin-top:15px;}
.mgnT20{margin-top:20px;}
.mgnT23{margin-top:23px;}

/*MARGIN_LEFT*/
.mgnL00{margin-left:0px;}
.mgnL05{margin-left:5px;}
.mgnL10{margin-left:10px;}
.mgnL15{margin-left:15px;display:inline;}
.mgnL20{margin-left:20px;}

/*MARGIN_RIGHT*/
.mgnR00{margin-left:0px;}
.mgnR05{margin-right:5px;}
.mgnR10{margin-right:10px;}
.mgnR15{margin-right:15px;}
.mgnR20{margin-right:20px;}

/*MARGIN_BOTTOM*/
.pdgB00{padding-bottom:0px;}
.pdgB05{padding-bottom:5px;}
.pdgB10{padding-bottom:10px;}
.pdgB15{padding-bottom:15px;}
.pdgB20{padding-bottom:20px;}

/*MARGIN_TOP*/
.pdgT00{padding-top:0px;}
.pdgT05{padding-top:5px;}
.pdgT10{padding-top:10px;}
.pdgT15{padding-top:15px;}
.pdgT20{padding-top:20px;}

/*MARGIN_LEFT*/
.pdgL00{padding-left:0px;}
.pdgL05{padding-left:5px;}
.pdgL10{padding-left:10px;}
.pdgL15{padding-left:15px;}
.pdgL20{padding-left:20px;}

/*MARGIN_RIGHT*/
.pdgR00{padding-right:0px;}
.pdgR05{padding-right:5px;}
.pdgR10{padding-right:10px;}
.pdgR15{padding-right:15px;}
.pdgR20{padding-right:20px;}


/*FONT_ALIGN*/
.textL{text-align:left;}
.textR{text-align:right;}
.textC{text-align:center;}
.textT{vertical-align:top;}
.textM{vertical-align:middle;}
.textB{vertical-align:bottom;}

