@charset "UTF-8";
/*
Author: Emi Komagata
*/

/****************************************
		General Setting 
*****************************************/

html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
	}


body {
	background-color: #E3E3E3;
	text-align:left;
	font: 14px/22px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
	color: #333;
	line-height:1.4em;
}

a{
	color: #F60;
	text-decoration: underline;
}
a:hover{
	color: #F90;
	text-decoration: none;
}

.clear{ clear: both; line-height: 0}

#main h2{font-size:130%;}	
#main h3{font-size:110%;}
#main h4{font-size:90%;}
#main h5{font-size:80%;}

p {
	font-size:90%;
	line-height:1.6em
	}
.caption {
	font-size:80%;
	line-height:1.6em
	}
	
/*--------- space --------- */
 .topmargin	{ margin-top:16px; }
 .toppadding	{ padding-top:16px; }
 .bottommargin	{ margin-bottom:16px; }

 .strong	{ font-weight:bold; }


.pl { text-align:left; }
.pr { text-align:right; }

.r_box1	{
	background-color: #FEFAED;
	border-radius: 5px;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	width:640px;
	padding: 20px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	float:left;
}

.r_box_top	{
	background-image: url( ../img/bg_box1.png );
	background-color: #F1F9DD;
	background-repeat: no-repeat;
	background-position: left bottom;
	border: double #006633;
	border-radius: 5px;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	width:640px;
	padding: 20px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	float:left;
}
.r_box_top2	{
	background-color:#FFFFFF;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity:0.85;
	border-radius: 5px;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	width:620px;
	padding: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	color: #016533;
}
.box_s	{
	border-radius: 5px;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	_zoom: 1;
	overflow: hidden;
	width:295px;
	margin:10px 10px 10px 0;
	padding: 18px;
	border: solid #C1DACE;
	float:left;
}
 

.title1 {
	font-family: "ＭＳ 明朝",serif;
	background-image: url('../img/bg_h3.png');
	background-repeat: no-repeat;
	color: #016533;
	height: 25px;
	margin-left:0px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:6px;
	padding-top:8px;
	padding-bottom:0
}

/* ==================================================================
CSS information
 style info :共通（ヘッダー、フッター）
================================================================== */

/* --------------------------------------------------------
	#header
-------------------------------------------------------- */
#header {
	margin: 0;
	background-image: url(../img/bg_header.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 100px;
}

#header h1 {
	font-size: 100%;
}
#header h1 a img{
	width: 190px;
	margin-top: 10px;
	margin-left: 20px;
}

.menu-gnavi-container {
	float:left;
	display: inline;
	width:750px;
	height:30px;
	padding-left: 25px;
	padding-top: 5px;
}
#menu li {
	font-family: "ＭＳ 明朝",serif;
	font-size: 100%;
	list-style-type:none;
	float:left;
	margin-right: 35px;
	margin-bottom: 5px;
    }
#menu li a{
	background-image: url( ../img/icon_header.png );
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-decoration:none;
	color: #333;
    }
#menu li a:hover{
	text-decoration: underline;
	color: #F60
}	
		
	
/* --------------------------------------------------------
	#footer
-------------------------------------------------------- */
#footer {
	clear: both;
	padding: 0;
}


/* --------------------------------------------------------
	#contents
-------------------------------------------------------- */
#contents {
	background-image: url(../img/bg.gif);
	background-color: #FFF;
	width: 754px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* --------------------------------------------------------
	#main
-------------------------------------------------------- */
#main{
	width:700px;
	float: left;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 15px;
	padding-left: 35px;
}
#top_img{
	width:754px;
}


/*--------- old css --------- */

.text       { color: #4c4c4c; font-size: 14px; line-height: 1.4em; margin: 2pt }
.textbold   { color: #4c4c4c; font-size: 14px; line-height: 1.4em; margin: 2pt; font-weight: bold 
}
.midashi    { color: #063; font-weight: bold; font-size: 14px; line-height: 1.2em; margin: 3pt }
.hyou       { color: #0c3822; font-size: 10px; line-height: 1.3em; margin: 2pt }
.sab     { color: #4C4C4C; font-size: 12px; line-height: 1.2em; margin: 3pt }

.kobetsu {
	border-right: #999 1px solid; padding-right: 10px; border-top: #999 1px solid; padding-left: 10px; font-size: 12px; padding-bottom: 5px; margin: 5px 5px 0px 5px; 
	border-left: #999 1px solid; line-height: 1.3em; padding-top: 5px; border-bottom: #999 1px solid; background-color: #fff
}

.acenter {text-align:center;color:#006633}
.textleft {text-align:left; color: #4c4c4c; font-size: 14px; line-height: 1.4em; margin: 2pt }
.textboldi   { color: #4c4c4c; font-size: 14px; line-height: 1.4em; margin: 2pt; font-weight: bold ; margin: 2px; padding-left: 22px
; background-image: url('../images/icon2.gif'); background-repeat: no-repeat; text-align: left
}

 /*上下に隙間をつくる*/
 .topmargin	{ margin-top:16px; }
 .bottommargin	{ margin-bottom:16px; }


/* ロケーション（パンくずリスト） 用*/
.location	{
	font-size:12px;
	;
	padding-bottom:5px;
	color: #222222;
	background-image: url('../img/icon_navi.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 5px;
	padding-top: 0px
	}


/* ■リンク集 */

dl.links		{ width:640px;}

dl.links dt.linktitle		{
	border-top:2px solid #287F53; border-bottom:1px dotted #1E784B; font-weight:bold;
	background-image: url('../links/images/icon.gif');
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 25px;
	background-color: #CEE7D8;
	
}
dl.links dd.linkurl		{
	border-bottom:1px dotted #1E784B; padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-bottom: 2px;
	background-color: #E3F3ED;
	padding-left: 35px;
	background-image: url('../links/images/icon_url.gif');
	background-repeat: no-repeat;
	margin-left: 0px
}
dl.links dd.linkurl a	{ font-size:12px;}
dl.links dd.linktxt		{
	margin-bottom:12px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #1E784B;
	margin-left: 15px;
}


#leftside {
	float: left; padding-bottom: 0.5em; width: 220px; color: #000; margin-left: 10px
}
#leftside .h4midashi {
	padding-right: 2px; padding-left: 2px; font-size: 12px; padding-bottom: 2px; margin: 0px; line-height: 1.1em; padding-top: 2px; background-color: #dcdcdc
}

.textleft1 {text-align:left; color: #4c4c4c; font-size: 14px; line-height: 1.4em; margin-left: 20px; margin-right: 10px}
.textleft2 {text-align:left; color: #4c4c4c; font-size: 14px; line-height: 1.4em; margin-left: 30px; margin-right: 10px}

#rightside {
	float: right; padding-bottom: 0.5em; width: 420px; color: #000; margin-right: 10px; padding-TOP: 10px
	}
#rightside p {
	margin-bottom: 1em; line-height: 1.5em
}

