@charset "UTF-8";
/* CSS Document */

/* 共通 （段落）*/

body{
	font-size:85%;
	line-height:130%;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	color: #666666;
}


a:link{
    color:#336699;
    text-decoration:none;
}


a:visited{
    color:#336699;
    text-decoration:none;
}

a:hover{
    color:#336699;
    text-decoration:none;
}

a:active{
    color:#336699;
    text-decoration:none;
}

a:focus{
    color:#336699;
    text-decoration:none;
}

img{
border:none;}

#main_rap{
	width: 758px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#header{
	padding: 0px;
	width:758px;
	height: 78px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
	background-image: url(../img/img_common/head_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #0060DE;
}	

#mainbody{
	width:760px;
	margin:5px auto;
}	

#leftbody{
	float:left;
	width:171px;
	margin-top:5px;


}

#rightbody{
	float:left;
	width:550px;
	margin-top:5px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #007FE7;
	padding-left: 25px;

}

#footer{
	width:760px;
	background-color: #0060DE;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	height: 22px;
}

#block01{
	width:550px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	padding-top: 5px;

}
.block01{
	width:550px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	padding-top: 5px;

}

#block012{
	width: 550px;
	padding-top:15px;

}

#block013{
    padding-top:8px;
}


#block02{
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 10px;
    
}

#block03{
	padding-left: 10px;
	padding-right: 10px;

}

.block012{
	width: 550px;
	padding-top:15px;

}

.block013{
    padding-top:8px;
}


.block02{
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 10px;
    
}

.block03{
	padding-left: 10px;
	padding-right: 10px;
}

.block03 ol{
	margin-top:5px;
	padding-left:25px;
}

.block03 li{
	line-height:120%;
	margin-bottom:5px;
}


#left{
   float:left;
   width:260px;
}

#right{
	float: right;
    width:230px;
}



/* 共通 （ヘッダー）*/

.logo{
	margin-top: 4px;
	margin-right: 0px;
	margin-left: 14px;
}

.header_bar{

	margin-left:4px;
}

/* 共通 （レフトボディ）*/

.left_bar{
    margin:5px;
}

.left_bar2{
    margin:3px 5px;
}

.partition{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

/* 共通 （ライトボディ）*/



.box_01{
	height: 90px;
	width: 380px;
	border: 1px solid #999999;

}

.box_02{
	background-color: #87899F;
	height: 25px;
	width: 380px;
	padding-left: 2px;

}

.box_03{
	padding-left: 5px;

}




/* 共通 （フッタ－）*/

.lisence{
   float:left;
    margin-top:5px;
}

/* 共通 （その他）*/


.mb_15{
	margin-bottom:15px;
}

.mark{
	margin-bottom:-2px;

}




.line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DA6944;
}

.line2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;

}

/*  共通（フォント）*/

h1{
	font-size: 17px;
	color: #333;
	background-image: url(../img/img_common/title_h1.gif);
	height: 32px;
	width: 545px;
	font-weight:bold;
	padding-top: 7px;
	padding-left: 5px;
}

h2{
	font-size: 100%;
	color: #003399;
    
}


h4{
	font-size: 110%;
	font-weight: bolder;
	padding-left: 5px;
	margin-left: 5px;
	color: #FFFFFF;
    
}

h5{
	color: #0f143f;
	font-size: 100%;
	font-weight: bolder;
	padding-left: 5px;
	margin-left: 5px;
	margin-top:40px;
	margin-bottom: 0px;
}

h6{
	font-size: 100%;
	color: #003399;
	margin-bottom:5px;

    
}

.txt_footer{
	float:right;
	font-size: 80%;
	color: #336699;
	margin-right: 10px;
	padding-right: 10px;
	margin-top: 2px;
	padding-top: 5px;

}

.txt_1{
	text-align: left;
}


.txt_02{
	font-size: 80%;
	color: #0F143F;

}

.txt_03{
	font-size: 70%;
	color: #666666;

}

.txt_06{
	font-size: 100%;
	color: #0f143f;
	font-weight: bold;
    
}


.txt_07{
    color:#000000;
}    



.txt_red{
	font-size: 90%;
	color: #DA6944;
	line-height: 15px;
  
}

.txt_white,txt_white01{
	color: #FFFFFF;
}

.txt_white01{
	color: #FFFFFF;
	line-height: 25px;

}


.txt_bold,.txt_boldsmall{
	font-weight: bold;
	color: #000000;
  
}

.txt_boldsmall{
    font-size:75%;
}

.txt_small{
    font-size:75%;
    color:#000000;
}
.box_01_wide {
	width: 520px;
}
h3 {
	font-size: 90%;
	line-height: 100%;
}
#mainbody #rightbody .box_01_wide h2 {
	border: 1px solid #003399;
	padding: 3px;
	margin-bottom: 5px;
}
#mainbody #rightbody .box_01_wide ul {
	margin-left: 20px;
	width: 450px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#mainbody #rightbody .box_01_wide h3 {
	font-weight: normal;
	color: #660000;
	margin-left: 20px;
	line-height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.bg1 {
	background-image: url(img/img_index/bg_022.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	width: 260px;
}
.t1{
	height: 155px;
	width: 520px;
}
div.sidebanner {
	width: 170px;
	margin: 0px;
	padding-left: 26px;
	padding-top: 5px;
}

div.sidebanner_ttl {
	width: 172px;
	padding-top: 15px;
	padding-left: 11px;
}

div.sidebanner_ttl div {
	width: 150px;
	font-size: 11px;
	text-align: center;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

#attenntion_frame{
	border: 1px solid #CCCCCC;
	padding:10px;
}

#attenntion_frame2{
	color:#C00;
	border: 1px solid #CCCCCC;
	padding:10px;
}
