/* CSS Document */

body {
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:center;
	background-color:#cccab6;
	background-image:url(../images/cont_bg_02.gif);
	background-repeat:repeat-x;	
	font-size:100%;
	font-family:"ＭＳ ゴシック", "Osaka" ;
	color:#333333;
}

a:link {
	color:#282508;
}

a:visited {
	color:#282508;
}

a:hover {
	color:#cc0066;
}

img{
	border:0px;
}

table, th, td{margin:0px; padding:0px;}

h1{
	margin:0px;
	font-size:75%;
}

h2{
	margin:0px;
	font-size:75%;
}

h3{
	margin:0px;
	font-size:75%;
}


.page_next{display:none;}
.print_only{ display:none;}




#container{
	width:780px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #bbb68e;
	background-color:#FFFFFF;
	text-align:left;
}


#headder{
	width:780px;
	height:100px;
}

#headder_left{
	float:left;
	width:185px;
	height:100px;
}

#headder_right{
	float:right;
	width:595px;
	height:100px;
}

#headder_right_01{
	clear:right;
	height:70px;
}

#headder_right_02{
	clear:right;
	width:595px;
	height:30px;
}

#headder_right_02 ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
}

#headder_right_02 ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
}



#contents{
	clear:both;
	width:780px;
	height:auto;
	background-color:#FFFFFF;
	text-align:center;
	margin:0px auto 10px auto;
}



#contents_in{
	width:760px; height:auto; text-align:center;
	margin:0px auto 20px auto;
	background-image:url(../images/cont_bg_01.gif); background-repeat:repeat-x;
	background-color:#ffffff;
	border-top:1px solid #b2af90; border-left:1px solid #b2af90;
	border-bottom:1px solid #b2af90; border-right:1px solid #b2af90;
	}



div.aisatu_title {
	width:690px; height:35px;
	margin:30px auto 0px auto; background-color:#ffffff; 
	text-align:left;
	}


div.aisatu_01 {
	width:690px; height:auto;
	clear:both;
	margin:10px auto 20px auto; background-color:#ffffff; 
	background-image:url(../images/dot1.gif); 
	background-position:top; background-repeat:repeat-x; 
	text-align:left;
	}


div.aisatu_01 p{
	padding:15px 15px 0px 20px;
	line-height:140%;
	font-size:85%; color:#312402;
	 }


div.aisatu_01 p.ais_title{
	font-size:90%;
	padding:30px 15px 0px 20px;
	font-weight:bold;
	}

div.aisatu_02{
 height:auto; padding:15px 0px 0px 10px;
	}



/*gaiyo*/

.gaiyo_link a:link { color: #333333; } 
.gaiyo_link a:visited { color: #333333; } 
.gaiyo_link a:hover { color:#3300CC; } 


.gaiyo_brown{
	color:#996600;
	}

.gaiyo_blue{
	color:#0203a4;
	}


div.aisatu_01 p.gaiyo_profile{
	font-size:80%;
	padding:20px 50px 0px 50px;
	}


table.gaiyo_tabl_01{
	width:520px;
	text-align:left;
	font-size:80%;
	line-height:120%;
	color:#333333;
	margin:20px 0px 0px 70px;
	}
	
table.gaiyo_tabl_01 th{
	width:100px;
	font-weight:normal;
	border-bottom: 1px solid #CCCCCC;
	padding:7px 5px 7px 5px;
	}

table.gaiyo_tabl_01 td{
	width:480px;
	border-bottom: 1px solid #CCCCCC;
	padding:7px 5px 7px 5px;
	}

table.gaiyo_tabl_01 td ul{
	padding:0px 0px 0px 5px;
	margin: 0 0 0 1em;
	}
table.gaiyo_tabl_01 td ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:disc;
	line-height:130%;
	}


/*works*/


div.gototop{
	width:690px; height:15px;
	margin:0px auto 0px auto; background-color:#ffffff;
	font-size:85%;
	text-align:right;}


div.work_cont{
	clear:both;
	width:690px; height:240px;
	padding:15px 0px 0px 0px;
	margin:10px auto 0px auto; background-color:#ffffff;
	background-image:url(../images/dot1.gif); background-repeat:repeat-x;
	background-position:top;
	color:#666666;
	/* border-top:1px dotted #665d17; */
	text-align:left;
}

div.work_cont p.p_w_name{
	font-size:80%;
	font-weight:bold;
	padding:5px 0px 5px 20px;
		}
div.work_cont p.p_w_cont_left, div.work_cont p.p_w_cont_right{
	font-size:80%;
	font-weight:normal;
	line-height:135%;
		}

div.work_cont p.p_w_cont_left{
	padding:0px 10px 0px 20px;
		}

div.work_cont p.p_w_cont_right{
	padding:0px 20px 0px 20px;
		}



div.work_cont p.p_w_cont_a{
	font-size:80%;
	font-weight:normal;
	padding:5px 0px 0px 20px;
	line-height:135%;
	color:#9e0652;
		}



/*mitumori*/

div.mitumori_aisatu_01, div.mitumori_nagare_frame {
	width:690px;
	padding:10px 0px 0px 0px;
	background-color:#ffffff; 
	background-image:url(../images/dot1.gif); 
	background-position:top; background-repeat:repeat-x; 
	} 

div.mitumori_aisatu_01 {
	height:230px;
	margin:10px auto 20px auto;
	}
div.mitumori_nagare_frame {
	height:auto;
	margin:10px auto 10px auto;
	}

div.mitumori_aisatu_02{
	height:auto;
	margin:10px auto 0px auto; background-color:#ffffff; 
	padding:0px 0px 0px 10px;
	text-align:left;
	} 


div.mitumori_aisatu_01 p{
	padding:15px 15px 0px 20px;
	line-height:135%;
	font-size:90%; color:#312402;
	 }


div.mitumori_rei{
	width:320px; height:auto;
	margin:15px auto 0px auto;
 	clear:both;
	text-align:left;
	}


div.mitumori_rei ul{
	padding:0px 0px 0px 15px;
	margin: 0px 0px 20px 1em;
	}
div.mitumori_rei ul li{
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	list-style:decimal;
	line-height:135%;
	font-size:90%; color:#312402;
	}

div.mitumori_nagare_01{
	width:480px; height:auto;
	margin:15px auto 0px auto;
 	clear:both;
	border:1px solid #7d7528;
	background-color:#837b2b;
	background-image:url(../images/cont_mitumori_nagare_bg.gif);
	background-repeat:repeat-x;
	text-align:left;
	}

div.mitumori_nagare_01a{
	width:480px;
	height:140px;
	margin:0px auto 20px auto;
 	border-left:1px solid #7d7528;
 	border-right:1px solid #7d7528;
 	border-bottom:1px solid #7d7528;
	text-align:left;
	}

div.mitumori_nagare_01a p{
	 font-size:90%;
	 line-height:135%;
	padding:7px 5px 5px 7px;
	}

div.mitumori_chushaku_01{
	width:690px; height:130px;
	margin:10px auto 10px auto; background-color:#ffffff; 
	clear:both;
	background-image:url(../images/dot1.gif); 
	background-position:top; background-repeat:repeat-x; 
	text-align:left;
	} 

div.mitumori_chushaku_01 p{
	padding:15px 30px 0px 40px;
	line-height:130%;
	font-size:90%; color:#312402;
	 }

.mitumori_brown{
	color:#735f00;
	}


/*gyomu*/


table.gyomu_tabl_01{
	width:600px;
	margin:15px auto 20px auto;
	text-align:left;
	border:1px solid #cccccc;
	color:#333333;
	}
	
table.gyomu_tabl_01 th{
	width:300px;
	height:35px;
	vertical-align:top;
	font-weight:normal;
	background-image:url(../images/cont_gyom_th_bg.gif);
	background-repeat:repeat-x;
	border-right: 1px solid #CCCCCC;
	}

table.gyomu_tabl_01 td{
	width:300px;
	vertical-align:top;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#ececdd;
	}

table.gyomu_tabl_01 td p{
	padding:10px 13px 7px 13px;
	font-size:80%;
	}

table.gyomu_tabl_01 td ul.ul_gyo_komoku{
	padding:0px 10px 0px 15px;
	margin: 20px 0 0 1em;
	}
table.gyomu_tabl_01 td ul.ul_gyo_komoku li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:square;
	font-size:85%;
	line-height:135%;
	}

table.gyomu_tabl_01 td ul.ul_gyo_cont{
	padding:0px 10px 0px 25px;
	margin: 3px 0 0 1em;
	}
table.gyomu_tabl_01 td ul.ul_gyo_cont li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:disc;
	font-size:80%;
	line-height:135%;
	color:#333333;
	}



#footer{
	width:780px;
	height:120px;
	clear:both;
	margin:10px 0px 0px 0px;
	background-color:#FFFFFF;
	vertical-align:bottom;
}	


#footer_left{
	width:290px;
	height:120px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	text-align:left;
	vertical-align:bottom;
}

#footer_right{
	width:475px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	float:right;
	height:95px;
	text-align:right;
	vertical-align:bottom;
}



* {
	margin: 0px;
	padding: 0px;
}
