/* CSS Document */

a{
    text-decoration:none;
	border-bottom:none;
	color:#575757;
}

body,h1,h2,h3,p,div,ul,li{
    margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	line-height:19px;
	letter-spacing:1px;
}
.none{
    display: none;
}
.all{
    width:930px;
	margin:0px auto;
}

.left{
    width:658px;
    float:left;
	text-align:left;
}

.left a{color:#0000FF;
border-bottom:solid 1px  #0000FF;}
 
.right{
    width:232px;
    float:right;
	text-align:left;
	padding-top:13px;
}

.head_bc{
	padding:10px 0px 0 0px;
	text-align:right;
	margin-top:20px;
}

.head_rogo{padding:8px 0px 5px 376px;}

h1{
    background:url(../img/h1_title.gif) repeat-x;
	padding:7px 0px 4px 15px;
	font-size:15px;
	line-height:16px;
	color:#FFFFFF;
}

h2{
    background:url(../img/h2_bc.gif) no-repeat top left;
    padding:21px 0px 21px 44px;
    font-size:14px;
    line-height:15px;
    letter-spacing:1px;
    color:#FFFFFF;
    font-weight:bold;
	display:block;
	margin-top:30px;
}

h3{ 
    display:block;
	margin-top:20px;
	background:url(../img/h3_bc.gif) no-repeat left top;
	padding-left:25px;
	}



.menu_box_1{
    background:#ffffff;
    border-left:solid 3px #75bc3f;
    padding:0px 0px 10px 0pz;
}

.menu_box_2{
    background:#ffffff;
    border-left:solid 3px #f1bb45;
    padding-bottom:10px;
    margin-top:10px;
}

.menu_box_3{
    background:#ffffff;
    border-left:solid 3px #d167a4;
    padding-bottom:10px;
    margin-top:10px;
}

.menu_t{
    background:url(../img/icon_1.gif) no-repeat top left;
    padding:1px 0px 0px 17px;
    margin:10px 0px 0px 8px;
    font-size:12px;
    letter-spacing:1px;
    line-height:13px;
    color:#999999;
    font-weight:bold;
}

.menu_t_2{
    background:url(../img/icon_2.gif) no-repeat top left;
    padding:1px 0px 0px 17px;
    margin:10px 0px 0px 8px;
    font-size:12px;
    letter-spacing:1px;
    line-height:13px;
    color:#999999;
    font-weight:bold;
}

.menu_t_3{
    background:url(../img/icon_3.gif) no-repeat top left;
    padding:1px 0px 0px 17px;
    margin:10px 0px 0px 8px;
    font-size:12px;
    letter-spacing:1px;
    line-height:13px;
    color:#999999;
    font-weight:bold;
}

.footer_all{
	text-align:center;
	margin-top:50px;
}

.footer_in{text-align:center;}

.footer_bc{
    background:url(../img/footer_bc.gif) repeat-x top left;
	text-align:center;
	padding:50px 0px 20px 0px;}
/*yohaku*/

.yohaku_1{margin-top:20px;}

.yohaku_2{padding-top:45px;}

.yohaku_3{margin-top:10px;}

.yohaku_4{padding:10px 15px 0px 15px}

.yohaku_5{padding:10px 15px 15px 15px;
border-bottom:dotted 1px #CCCCCC;}

.yohaku_6{padding:10px 0px 0px 30px;}

.yohaku_7{margin-top:15px;}
.yohaku_8{margin-top:20px;}


/*text_deco*/

.text_deco_1{border-bottom: solid 1px #75bc3f;}

.text_deco_2{ background: url(../img/icon_1.gif) no-repeat left 2px;
margin-top:20px;
padding-left:20px;}

.text_deco_3{border-bottom:dotted 1px #CCCCCC;}

.text_deco_4{background:#ecc8de;
padding:7px;
border-left:solid 4px #d167a4;
margin-top:20px;}

.text_deco_5{ background: url(../img/icon_1.gif) no-repeat left 2px;
padding-left:20px;
margin-top:15px;}


/*saide*/

.saide_menu_sub{ background: url(../img/icon_1.gif) no-repeat left 2px;
padding-left:20px;
border-bottom:dotted 1px #000000;}

.saide_menu_sub a:hover,.saide_menu_sub_3 a:hover{
    color:#FF0000;}

.saide_menu_sub_3{ background: url(../img/icon_1.gif) no-repeat left 2px;
padding:0px 0px 10px 20px;
border-bottom:dotted 1px #000000;
margin-top:10px;}


/*color*/

.color_1{
    color:#d167a4;
}


.img_r{margin:0px 0px  3px 10px;}
.img_l{padding:0px 10px  3px 0px;}

.ictr {
	text-align: center;
	margin-top: 10px;
}
.ictr a {
	margin: 0 auto;
	border: none;
	text-decoration: none;
}

/*clear*/

.clear{
    height:0px;
	clear:both;
	width:0px}
