/* Reset */

* {
	font-size: 100%;
	font-weight:normal;
	margin: 0;
	padding: 0;
}

div,span,h1,h2,h3,h4,p,ul,li,dl,dt,dd,ol,table,th,tr,td,img,address,label,object,embed{
	border:0;
	border-spacing:0px;
	border-collapse:collapse;
	font-weight:normal;
	text-decoration:none;
	line-height:100%;
	list-style-type:none;
	text-indent:0px;
}


/* siteのスタイル*/
body{
	margin:0px;
	background-color:white;
	text-align:center;
	font-weight:normal;
	line-height:1.4em;
	color:#333;
	font-family: Arial, sans-serif,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:0.9em;
	letter-spacing:0.1em;
}


body { background-image:url("../image/back.jpg");} 
#page_color { background-color:white; } 

.komoji {
	font-size: 0.8em;
}


/*トップページバナー*/
img {
	border: none;
	vertical-align:bottom;
}

A:link {
	color:#019a66;
	text-decoration:none;
	font-weight: bolder;
}

A:visited {
	color:#66341d;
	text-decoration:none;
}

A:hover {
	color:tan;
	text-decoration:none;
}


h1{
	background-color:tan;
	color:white;
	padding: 10px 0px 10px 20px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
	margin:0px;
	text-indent:1em;
	line-height:2em;
	font-weight:bolder; 
	font-size:1em;
	text-align:left;
}

h1.mi {
	background-color:tan;
	/*background-image:url("../image/h1b.gif");*/
	color:#333;
	line-height:1.8em;
	font-weight:bolder;
	font-size:1.3em;
}


H2.title {
	background-color: white;  
 	border-left: 30px solid tan;  
 	border-bottom: 5px solid tan; 
	padding: 10px 0px 5px 0px;  
	margin:10px 0px 10px 0px;  
	text-align:left;
	text-indent:0.8em;
	line-height:1em;
	font-size:1.2em;
} 


H2.title img {
	margin: 0px 0px 0px 15px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}


h5{
	text-indent:0.2em;
	font-weight:bolder;
	font-size:0.8em;
	text-align:right;
	color:#66341d;
}

hr {
	margin:10px 0px 10px 0px;  
	border:  0 none;
	color: #d2b48c;
	background-color: #d2b48c;
	height: 5px;
}


/* ヘッダー部分 */
div.header {
	width:950px;
	height:62px;
	background-color:white;
	margin:0px;
	padding: 5px 0px 10px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.header img {
	margin: 0px 5px 0px 20px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.header a:hover img { 
    -moz-opacity:0.75;
    opacity:0.75;
	  /*IE対応*/
    filter:alpha(opacity=75); 
	zoom:1.0;

}

div.back {
	width:950px;
	margin:0px;
}


/* div関連 トップページ */

div.main {
	overflow:hidden; 
	width:950px;
	background-color:white;
	color:#66341d;
	margin:0px;
	padding: 0px 0px 0px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.clear {
	clear: both;
	width:950px;
	margin:0px;
	padding: 0px 0px 0px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}


div.topics {
	float:left;
	background-color:white;
	width:530px;
	 /*height:1000px;*/
	margin:0px;
	padding: 15px 0px 15px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.topics img {
	margin: 0px 0px 13px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.topics a:hover img { 
    -moz-opacity:0.75;
    opacity:0.75;
	  /*IE対応*/
    filter:alpha(opacity=75); 
	zoom:1.0;

}

div.ce  img {
	margin: 10px 0px 10px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.ce2  img {
	margin: 25px 0px 12px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.banner {
	float:left;
	background-image:url("../image/bg_linen.gif");
	width:190px;
	margin: 15px 0px 15px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
	padding: 10px 0px 20px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.banner img {
	margin: 15px 0px 0px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.banner a:hover img { 
    -moz-opacity:0.75;
    opacity:0.75;
	  /*IE対応*/
    filter:alpha(opacity=75); 
	zoom:1.0;

}

div.bannerl {
	float:left;
	background-image:url("../image/bg_linen.gif");
	width:230px;
	margin: 15px 0px 15px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
	padding: 10px 0px 20px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.bannerl img {
	margin: 15px 0px 5px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.bannerl a:hover img { 
    -moz-opacity:0.75;
    opacity:0.75;
	  /*IE対応*/
    filter:alpha(opacity=75); 
	zoom:1.0;

}



/* div関連　other */


div.side {
	float:left;
	text-align:left;
	background-color:white;
	width:200px;
	margin:0px;
	padding: 0px 0px 0px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.side a {
	font-weight: normal;
}

div.side a:visited {
	font-weight: normal;
}

div.side a:hover {
	font-weight: normal;
}


div.contents {
	float:right;
	text-align:left;
	background-color:white;
	overflow:hidden;
	width:750px;
	margin:0px;
	padding: 0px 0px 0px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.clearc {
	clear: both;
	float:right;
	width:750px;
	margin:0px;
	padding: 0px 0px 0px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.text {
	margin-top:1px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:150% ;
	letter-spacing: 0.1em;
	font-size:0.9em;
	text-align:left;
}

span.text1 {
	margin-top:1px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:100% ;
	letter-spacing: 0.1em;
	font-size:0.85em;
	text-align:left;
}

div.komo {
	padding-top:15px;
	padding-bottom:5px;
	text-indent:0.2em;
	line-height:150% ;
	letter-spacing: 0.1em;
	font-size:0.7em;
	text-align:right;
}


div.topi {
	margin-top:10px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-indent:0.2em;
	line-height:150% ;
	letter-spacing: 0.1em;
	font-size:0.9em;
	text-align:left;
}

span.bi {
	color:red;
	font-weight: bold;
}


span.red {
	color:red;
	text-indent:0.1em;
	font-size: larger;
	font-weight: bold;
}


div.mi {
	padding-top:10px;
	padding-bottom:5px;
	text-indent:0.2em;
	line-height:150% ;
	font-weight: bold;
	font-size:1em;
	text-align:left;
	color:#66341d;
}

div.mie {
	padding-top:10px;
	padding-bottom:5px;
	text-indent:1em;
	line-height:150% ;
	font-weight: bold;
	font-size:1em;
	text-align:left;
	color:#66341d;
}

div.link {
	font-size:0.9em;
	padding-left:10px;
	padding-top:3px;
	text-align:left;
	text-indent:0.2em;
}

div.rec {
	padding-top:22px;
	text-align:left;
}


/* 足跡 */
div.linkh {
	width:950px;
	height:20px;
	font-size:0.7em;
	padding-left:10px;
	padding-top:5px;
	text-align:left;
	text-indent:0.2em;
	line-height:140% ;
}

div.linkh a {
	font-weight: normal;
}

div.linkh a:visited {
	font-weight: normal;
}

div.linkh a:hover {
	font-weight: normal;
}


/* フッター部分 */

div.f_menu {
	width:950px;
	background-color:white;
	margin:0px;
	padding: 10px 0px 15px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.f_menu img {
	margin: 0px 4px 0px 4px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.f_menu a:hover img { 
    -moz-opacity:0.75;
    opacity:0.75;
	  /*IE対応*/
    filter:alpha(opacity=75); 
	zoom:1.0;

}


div.footer {
	width:950px;
	line-height:2em;
	letter-spacing:0.1em;
	background-color:tan;
	color:white;
	font-weight: bold; 
	font-size:0.8em;
	margin:0px;
	padding: 10px 0px 10px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.footer a {
	text-decoration:none;
	line-height:3em;
	font-weight: normal; 
	color:white;
}

div.footer a:hover {
	text-decoration:none;
	line-height:3em;
	font-weight: normal; 
	color:chocolate;
}


/* このページの先頭に戻る他 */
div.linkr {
	background-color:white;
	font-size:0.8em;
	text-align:right;
	text-indent:0.2em;
	line-height:100% ;
	margin: 0px 0px 0px 0px;  
	padding: 20px 0px 20px 0px;  /* ［上］ と ［右］ と ［下］ と ［左］ を指定 */
}

div.linkr a {
	font-weight: normal;
}

div.linkr a:visited {
	font-weight: normal;
}

div.linkr a:hover {
	font-weight: normal;
}
