/* CSS Document */

body {
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px;
	background-color:#ffffff;
	font-size:100%;
	font-family:"ＭＳ ゴシック", "Osaka" ;
	color:#333333;
}

a:link {
	color:#333333;
}

a:visited {
	color:#333333;
}

a:hover {
	color:#333333;
}

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%;
}


.print_only p{padding:5px 0px 0px 0px;}
.page_next{page-break-after: always;}



#container{
	width:700px;
	margin:0px 0px 0px 0px;
	border:0px;
	background-color:#FFFFFF;
	text-align:left;
}


#headder{display:none;}

#headder_left{ display:none;}

#headder_right{ display:none;}

#headder_right_01{ display:none;}

#headder_right_02{ display:none;}

#headder_right_02 ul{ display:none;}

#headder_right_02 ul li{ display:none;}


#contents{
	clear:both;
	width:700px;
	height:auto;
	background-color:#FFFFFF;
	text-align:center;
	margin:0px auto 10px auto;
}

#contents_in{
	width:700px; height:auto; text-align:center;
	margin:0px auto 10px auto;
	background-color:#ffffff;
	border:0px;
	}

div.aisatu_title {
	width:690px; height:35px;
	margin:10px auto 0px auto; background-color:#ffffff; 
	text-align:left;
	}

div.aisatu_01 {
	width:690px; height:auto;
	clear:both;
	margin:0px auto 10px 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:10px 15px 0px 0px;
	line-height:140%;
	font-size:85%; color:#312402;
	 }


div.aisatu_01 p.ais_title{
	font-size:90%;
	padding:10px 15px 0px 0px;
	font-weight:bold;
	}

div.aisatu_02{
 height:auto; padding:0px 0px 0px 0px;
}

/*gaiyo*/

.gaiyo_link a:link { color: #333333; } 
.gaiyo_link a:visited { color: #333333; } 
.gaiyo_link a:hover { color:#330033; } 


.gaiyo_brown{
	color:#996600;
	}

.gaiyo_blue{
	color:#0203a4;
	}


div.aisatu_01 p.gaiyo_profile{
	font-size:80%;
	padding:10px 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{display:none;}


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:0px auto 10px auto;
	}
div.mitumori_nagare_frame {
	height:auto;
	margin:10px auto 10px auto;
	}

div.mitumori_aisatu_02{
	height:auto;
	margin:0px 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:0px auto 0px auto;
 	clear:both;
	text-align:left;
	}


div.mitumori_rei ul{
	padding:0px 0px 0px 15px;
	margin: 0px 0px 10px 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{display:none;}

div.mitumori_nagare_01a{
	width:480px;
	height:140px;
	margin:5px auto 10px auto;
 	border: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{display:none;}

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:#ffffff;
	}

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{{display:none;}


#footer_left{display:none;}


#footer_right{display:none;}


* {
	margin: 0px;
	padding: 0px;
}
