/* CSS Document */

.uline {
	border-bottom: #666666 1px dotted;
}


/*　線枠　*/
.box_gray {
	border: #999999 1px solid;
	padding: 8px;
	margin-left: 3px;
	margin-right: 3px;
}
.box_green {
	border: #339966 1px solid;
	padding: 8px;
	margin-left: 3px;
	margin-right: 3px;
}
.box_green p {
	margin-bottom: 0px;
	margin-top: 0px;
}


/*　点線枠　*/

.box_gray_dot {
	border: #999999 1px dotted;
	padding: 8px;
	margin-left: 3px;
	margin-right: 3px;
}

.box_green_dot {
	border: #339966 1px dotted;
	padding: 8px;
	margin-left: 3px;
	margin-right: 3px;
}

/*　*/

.clear {
	clear: both;
}

/*　h3　*/
.h3 {
	margin:10px 0px;
	padding: 0 0 0 10px;
	border-left:#009900 5px solid;
	text-align: left;
	color: #333333;
	vertical-align: bottom;
	font-size: 12px;
	font-weight:bold;
}


/* テキストカラー　*/
.text_red {
	color: #FF0000;
}
.text_red_b {
	color: #FF0000;
	font-weight: bold;
}
.text_blue {
	color: #0000FF;
}
.text_blue_b {
	color: #0000FF;
	font-weight: bold;
}
.text_gray {
	color: #666666;
}
.text_gray_b {
	color: #666666;
	font-weight: bold;
}


/*　*/

.box_gray_r {
	border: #999999 1px solid;
	padding: 8px;
	margin-left: 260px;
	margin-right: 3px;
}

.box_green_r {
	border: #339966 1px solid;
	padding: 8px;
	margin-left: 260px;
	margin-right: 3px;
}

#douteki_view .box_green_r {
	border: #339966 1px solid;
	padding: 8px;
	margin-left: 260px;
	margin-right: 3px;
}



.box_gray_dot_r {
	border: #999999 1px dotted;
	padding: 8px;
	margin-left: 260px;
	margin-right: 3px;
}

.box_green_dot_r {
	border: #339966 1px dotted;
	padding: 8px;
	margin-left: 260px;
	margin-right: 3px;
}

.box_white_r {
	padding: 8px 8px 8px 20px;
	margin-left: 270px;
	margin-right: 3px;
}

.h3_r {
	margin:10px 0px 10px 260px;
	padding: 0 0 0 10px;
	border-left:#009900 5px solid;
	text-align: left;
	color: #333333;
	vertical-align: bottom;
	font-size: 12px;
	font-weight:bold;
}

ul.non {
	list-style: none;
}
.text_b {
	font-weight: bold;
}

.box_green_mp0b {
	border-top: #339966 1px solid;
	border-left: #339966 1px solid;
	border-right: #339966 1px solid;
	padding: 3px;
	margin: 0px;
	 
}

.box_green_mp0 {
	border: #339966 1px solid;
	padding: 3px;
	margin: 0px;
	 
}

/*  段下げ  */

.p_left15 {
	padding-left: 15px;
}


.photonews img {
	width: 250px;
}

/*  font */
.text120 { font-size: 120%; line-height: 150%;} 
.text150 { font-size: 150%; line-height: 170%;}


/*   div douteki   */

#douteki .h4 {
	padding: 0px 0px 0px 10px;
	border-left:#009900 5px solid;
	text-align: left;
	color: #333333;
	font-size: 14px;
	font-weight:bold;
	border-bottom: 0px;
}
#douteki ol li, #douteki ul li { font-size: 12px; line-height:150%;}
#douteki p { padding-left:15px;}

#douteki a:link ,#douteki a:visited {
	text-decoration: underline;
}
#douteki a:hover { text-decoration: none;}

#ol p, #ol ol { margin-top: 0px; margin-bottom: 0px;}
#ul p, #ul ol { margin-top: 0px; margin-bottom: 0px;}

#box_green p { padding-top: 0px; margin-top:0px;}
#box_green {
	border: #339966 1px solid;
	padding: 8px;
	margin-left: 3px;
	margin-right: 3px;
}

#box_green .h4 {
	margin-bottom:0px;
	padding-bottom: 3px;
	border: 0px;
}
#box_green .h41 {
	margin-bottom:3px;
	padding-bottom: 0px;
	border-bottom: 0px;
	font-size: 0.8em;
	color:#339966;
}
#box_green ul li, #box_green ol li {
	font-size: 12px;
}
#box_green ul {
	padding-top:0px;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:0px;
	line-height:1.3em;
	letter-spacing: 1px;
}
#box_green ol {
	padding-top:0px;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:0px;
	line-height:1.3em;
	letter-spacing: 1px;
}
#box_green ol li .txt {
	font-size: 1em;
}
.kome {
	padding-left: 15px;
	text-indent: -15px;
	display:block;
}


#hyo table {
	font-size: 80%;
	border-top: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
}
#hyo table td {
	border-left: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	padding: 10px 3px 10px  3px;

}
#hyo p { 
	magin-top: 0px;
	margin-bottom: 0px;
}

#kome_waku { margin-left:20px;}
#kome_waku p.kome {
	padding-left: 15px;
	text-indent: -15px;
	display:block;
}
#kome_waku p.kome2 {
	padding-left: 30px;
	text-indent: -30px;
	display:block;
}

#otoiawase { 
	margin-top: 15px;
	margin-bottom:10px;
}
#otoiawase p {
	margin-top: 0px;
	margin-bottom: 0px;
}
#otoiawase p.r200 { margin-right: 200px;}
#otoiawase p.r170 { margin-right: 170px;}
#otoiawase p.r150 { margin-right: 150px;}
#otoiawase p.r130 { margin-right: 130px;}
#otoiawase p.r100 { margin-right: 100px;}

#otoiawase_tel { margin-left:260px;}
#otoiawase_tel p{ text-align: left;}


#douteki ol li ol li { font-size:100%;}
#douteki ol li ol li ol li { font-size:100%;}
#douteki ul li ul li { font-size:100%;}
#douteki ul li ul li ul li { font-size:100%;}


#hyo100 table {
	font-size: 12px;
	border-top: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	margin-top:5px;
	margin-bottom: 5px;
}
#hyo100 table td {
	border-left: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	padding: 10px 8px 10px 8px;
}

#list_kakko p {
	margin-bottom: 0px;
}


#list_kakko ul {
	list-style-type: none;

	margin-top: 0px;
	margin-bottom: 0px;
}

#list_kakko ul li {
	margin-left:20px;
	text-indent:-22px;
	padding-left:25px;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
}

#comment {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:65px;
}

#comment p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:25px;
	text-indent:-27px;
	font-size:0.8em;
	}

#sp_mini p { margin-top: 8px; margin-bottom:8px;}
