body{
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	line-height: 1.2em;
}
br{
	margin:0px;
	padding:0px;
	line-height: 10px;
}
caption{
	font-weight: bold;
	color: #000000;
	font-size: 100%;
}
.dothr{
	margin:30px 0px;
	border: 1px dashed #CCCCCC;
}
/* h */
h1{
	font-weight: bold;
	color: #3366FF;
	font-size: x-large;
	margin:0px 0px 20px 0px;
	line-height: 1.4em;
}
h2{
	font-weight: bold;
	color: #0000FF;
	font-size: large;
	margin:0px 0px 5px 0px;
	line-height: 1.4em;
}
h3{
	font-weight: bold;
	color: #006600;
	font-size: medium;
	margin:0px 0px 5px 0px;
	line-height: 1.4em;
}
h4{
	font-weight: bold;
	color: #000000;
	font-size: 100%;
	margin:0px 0px 5px 0px;
	line-height: 1.4em;
}
.h2box1{
	font-weight: bold;
	color: #FFFFFF;
	margin:0px;
	padding:3px;
	background-color: #0000FF;
	display:inline;	
	clear:both;	
	line-height: 1.4em;
}
.h2box2{
	font-weight: bold;
	color: #FFFFFF;
	margin:0px;
	padding:3px;
	width:718px;
	background-color: #0000FF;
	line-height: 1.4em;
}
.h3box1{
	font-weight: bold;
	color: #FFFFFF;
	margin:0px;
	padding:3px;
	background-color: #006600;
	display:inline;
	clear:both;
	line-height: 1.4em;
}
.h3box2{
	font-weight: bold;
	color: #FFFFFF;
	margin:0px;
	padding:3px;
	width:718px;
	background-color: #006600;
	line-height: 1.4em;
}
/* bg */
.gray{
	padding:10px;
	background-color: #CCCCCC;
	width:718px;
}
/* radio_syonan */
#radio{
	background-color: #CCCCCC;
	width:718px;
}
#radio td{
	width:33%;
	padding:5px;
	vertical-align:middle;
	text-align:center;
}
/* font */
.greenbox{
	margin:0px;
	padding:5px;
	width:712px;
	border: 1px solid #006600;
}
.bluebox{
	margin:0px;
	padding:5px;
	width:712px;
	border: 1px solid #0000FF;
}
.redbox{
	margin:0px;
	padding:5px;
	width:712px;
	border: 1px solid #FF0000;
}
.box{
	margin:0px;
	padding:5px;
	border: 1px solid #CCCCCC;
}

.b_box{
	margin:5px 0px 5px 20px;
	padding:10px 5px 5px 5px;
	border: 1px solid #0000FF;
}


.orange{
	font-weight: bold;
	color: #FF6600;
	font-size: 99%;
	margin:0px;
}
.green{
	font-weight: bold;
	color: #006600;
	width: 718px;
	margin:0px;
}

.green_f{
	font-weight: bold;
	color: #006600;
}

.black{
	font-weight: bold;
	color: #000000;
	margin:0px;
	font-size: 100%;
}

.blue_bold{
	font-weight: bold;
	color: #0000c1;
	margin:0px;
	font-size: 100%;
}

.blue_normal{
	font-weight: normal;
	color: #0000c1;
	margin:0px;
	font-size: 100%;
}

.red_bold{
	font-weight: bold;
	color: #ff0000;
	margin:0px;
	font-size: 100%;
}

.red_normal{
	font-weight: normal;
	color: #ff0000;
	margin:0px;
	font-size: 100%;
}

.group{
	background-color: #FFCC66;
	padding:3px 2px 2px 2px;
}

/* img */
#img_area{
	margin:0px;
	padding:0px 10px;
}
#img_area img{
	border:none;
}
#img_area p{
	text-align:center;
	margin:3px 0px;
	font-weight: bold;
}
#img_area span{
	margin:3px 0px;
	display:block;
}
.clear{
	clear:both;
}
#green_border{
	border: 1px solid #006600;
}
#green_border td{
	padding:10px;
	vertical-align:top;
}
#green_border th{
	padding:10px 10px 0px 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

/* 左=右 */
.left5_5{
	margin:5px;
	float:left;
	width:48%;
}
.right5_5{
	margin:5px;
	float:right;
	width:48%;
}
/* 左＜右 */
.left45_55{
	margin:5px;
	float:left;
	width:41%;
}
.right45_55{
	margin:5px;
	float:right;
	width:55%;
}
.left4_6{
	margin:5px;
	float:left;
	width:38%;
}
.right4_6{
	margin:5px;
	float:right;
	width:58%;
}
.left3_7{
	margin:5px;
	float:left;
	width:28%;
}
.right3_7{
	margin:5px;
	float:right;
	width:68%;
}
.left2_8{
	margin:5px;
	float:left;
	width:18%;
}
.right2_8{
	margin:5px;
	float:right;
	width:78%;
}
.left1_9{
	margin:5px;
	float:left;
	width:8%;
}
.right1_9{
	margin:5px;
	float:right;
	width:88%;
}
/* 右＞左 */
.left55_45{
	margin:5px;
	float:left;
	width:55%;
}
.right55_45{
	margin:5px;
	float:right;
	width:41%;
}
.left6_4{
	margin:5px;
	float:left;
	width:58%;
}
.right6_4{
	margin:5px;
	float:right;
	width:38%;
}
.left7_3{
	margin:5px;
	float:left;
	width:68%;
}
.right7_3{
	margin:5px;
	float:right;
	width:28%;
}
.left8_2{
	margin:5px;
	float:left;
	width:78%;
}
.right8_2{
	margin:5px;
	float:right;
	width:18%;
}
.left9_1{
	margin:5px;
	float:left;
	width:88%;
}
.right9_1{
	margin:5px;
	float:right;
	width:8%;
}
/* 回りこみ用 */

#img_right{
	float:right;
	margin:0px 0px 10px 15px;
}
#img_left{
	float:left;
	margin:0px 15px 10px 0px;
}
#table_right{
	float:right;
	margin:0px 0px 10px 15px;
	width:48%;
}
#table_left{
	float:left;
	margin:0px 15px 10px 0px;
	width:48%;
}
/* table */
#table1,#table2{
	border-collapse: collapse;
}
#table1 th,#table2 th{
	font-weight: bold;
	background-position: center;
	padding:3px;
	border: 1px solid #999999;
}
#table1 td,#table2 td{
	padding:3px;
	border: 1px solid #999999;
}
#table1 th{
	background-color: #FFFF99;
}
#table2 th{
	background-color: #CCFFFF;
}
.center{
	text-align: center;
	vertical-align:center;
}
.top{
	vertical-align:top;
}
.text_right{
	text-align: right;
}

.yellow{
	background-color: #FFFF99;
}
.blue{
	background-color: #CCFFFF;
}
.yellow_b{
	background-color: #FFFF99;
	font-weight: bold;
}
.blue_b{
	background-color: #CCFFFF;
	font-weight: bold;
}

#table2 dt{
	font-weight: bold;
	color: #000000;
	margin:0px;
	font-size: small;
}
#table2 dl,#table2 dt,#table2 dd{
	padding:0px;
	margin:0px;
}

#table5{
	border-collapse: collapse;
}
#table5 th{
	font-weight: bold;
	background-position: center;
	padding:3px;
	border: 1px solid #FFFFFF;
}
#table5 td{
	padding:3px;
	border: 1px solid #FFFFFF;
}


/* dl */
#dl1 dt{
	font-weight: bold;
	color: #000000;
	font-size: 1em;
	margin:0px 0px 5px 0px;
	line-height: 1.4em;
}
#dl1 dd{
	margin:0px 0px 10px 30px;
	line-height: 1.4em;
}
/* margin */

.top_bottom10{
	margin:10px 0px;
}

/* basic */
.class1 {
	FONT-SIZE: 11pt;
}
.body {
	FONT-SIZE: 11pt
}
.title {
	FONT-SIZE: 18pt;
	line-height: 1em;
	font-weight: bold;
}
.m1 {
	FONT-SIZE: 16pt;
	FONT-WEIGHT: bold;	
	}
	
.p20b {
	FONT-WEIGHT: bold; FONT-SIZE: 20pt
}
.p16b {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt
}
.p11 {
	FONT-SIZE: 11pt;
}

.bgwhite{
	background-color: #FFFFFF;
	padding: 5px 5px 3px 5px;
	}

/*以下暮らしの情報ガイド用＋  */

.titleimg{
	margin: 0px 0px 30px 5px;
}

.txt{
    margin: 5px 25px 5px 25px;
    line-height: 1.4em;
    font-size: larger;

}

.beforetxt{
    margin: 5px 25px 5px 10px;
    line-height: 1.4em;
    font-size: larger;

}

.blacktitle{
    font-weight: bold;
    color: #000000;
    margin: 15px 0px;
    font-size:larger;
}
.orangetitle{
	font-weight: bold;
	color: #FF6600;
	margin: 15px 0px;
	font-size: larger;
	line-height:1.4em;
}
.blacksubtitle{
    font-weight: bold;
    color: #000000;
    margin: 10px 0px 10px 15px;
    font-size:larger;
}

.text_center{
	text-align: center;
	font-weight: bold;
}

.orange_center{
	font-weight: bold;
	color: #FF6600;
	font-size: 99%;
	margin:0px;
	text-align: center;
}

.bluebox2{
	margin:0px 0px 10px 0px;
	padding:5px;
	width:233px;
	border: 1px solid #0000FF;
}

.greenbox2{
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	border: 1px solid #006600;
	float:right;
	width:350px;
}

.cblue_b
