@charset "utf-8";
/* CSS Document */
/* Common ******************/

body,td{
	margin:0;
	padding:0;
	color:#333333;
	font-size  : 13px;
	font-family : "MS UI Gothic",Osaka, sans-serif;
	line-height : 130%;
	text-align:center;
}
body{
    background-color :#E6E6E6;
}
td{
	text-align:left;
}
form{
	text-align:left;
	margin:0;
	padding:0;
}
img{
	border:0px;
}
strong{
color:#FA8C05;
}

#wrapper{
width:780px;
background-color :#FFFFFF;
}

#content{
width:750px;
margin-top :10px;
}

#content .topleft{
width:320px;
margin-right :20px;
float:left;
}

#content .topleft .topleft_inner{
width:320px;
background-image:url(../img/top/im_intromiddle.gif);
background-repeat:repeat-y;
}

#content .topleft .box{
width:300px;
background-image:url(../img/top/im_intromiddle.gif);
background-repeat:repeat-y;
padding:0 10px 0 10px;
text-align:left;
}
#content .topright{
width:410px;
float:right;
}
#content2{
width:750px;
margin-top :10px;
margin-right :15px;
margin-left :15px;
background-image:url(../img/common/bg_tenkai.gif);
background-repeat:repeat-y;
}
#content2 .menu{
width:160px;
margin-right :15px;
float:left;
padding-bottom :10px;
}

#content2 .menu .back{
padding-right:5px;
padding-left:5px;
height :25px;
padding-top :10px;
background-image:url(../img/common/bg_leftmenu.gif);
background-repeat:no-repeat;
text-align :left ;
}
#content2 .menu .back img{
vertical-align :middle ;
margin-right :5px;
}
.menu .back a:link{
	color:#FFFFFF;
	background:transparent;
	text-decoration:none;
}
.menu .back a:visited{
	color:#FFFFFF;
	background:transparent;
	text-decoration:none;
}
.menu .back a:hover{
	color:#615B32;
	background:transparent;
	text-decoration:underline;
}
.menu .back a:active{
	color:#615B32;
	background:transparent;
	text-decoration:underline;
}

/*--------------------------------ちいさなメニュ--*/

#content2 .menu .mid{
padding-right:5px;
padding-left:5px;
height :25px;
padding-top :10px;
text-align :left ;
background-color:#EBE8D8;
background-image:none;
}
#content2 .menu .mid img{
vertical-align :middle;
margin-right :5px;
}
.menu .mid a:link{
	color:#615B32;
	background:transparent;
	text-decoration:none;
}
.menu .mid a:visited{
	color:#615B32;
	background:transparent;
	text-decoration:none;
}
.menu .mid a:hover{
	color:#615B32;
	background:transparent;
	text-decoration:underline;
}
.menu .mid a:active{
	color:#615B32;
	background:transparent;
	text-decoration:underline;
}
/*----------------------------------*/

#content2 .main{
width:575px;
float:right;
text-align:left ;
}
.clear{
clear : both ;
}
/*font****************/
.Size1 { font-size  : 11px; }
.Size2 { font-size  : 12px; }
.Size3 { font-size  : 13px; }
.Size4 { font-size  : 14px; }
.Size5 { font-size  : 15px; }
.Size6 { font-size  : 16px; }
.Size7 { font-size  : 17px; }
.Size8 { font-size  : 20px; }

.red { 
    font-size  : 13px;
	color  : #FF0000;
}
.smallred { 
    font-size  : 11px;
	color  : #FF0000;
}
.white { 
	color  : #FFFFFF;
}
.blue{
	color :#4B6296;
}
.green{
	color :#006600;
}
.orange{
	color :#EC00EC;
}
.dgreen{
	color:#666600;
}


/* Link *****************/

a:link,a:visited{
	color:#22539C;
	background:transparent;
	text-decoration:none;
}

a:hover,a:active{
	color:#22539C;
	background:transparent;
	text-decoration:underline;
}

/* header ****************/
#header{
	width:780px;
	height : 69px ;
	margin-bottom : 5px ;
}
#header .logo{
margin-top :14px;
margin-bottom :15px;
float:left;
}
#header .logo img{
margin-left :15px;
}

#header .button{
margin-top :14px;
margin-bottom :15px;
float:right;
}
#header .button img{
margin-right :15px;
}
/*footer    *************/

#footer{
	background-image:url(../img/common/im_footer.jpg);
    background-repeat:no-repeat;
	height : 45px ;
    font-size :11px;
    color:#FFFFFF;
    padding-right:15px;
    padding-left:15px;
    padding-top:5px;
    line-height:1.2;
    text-align :left;
}
/*approach****************/
.center{
text-align: center ;
}
.right{
text-align: right ;
}
.left{
text-align: left ;
}
.space{
margin-top: 10px ;
margin-bottom: 10px ;
}
.space2{
margin-top: 10px ;
}
.space3{
margin-bottom: 10px ;
}
.space4{
margin-top: 5px ;
margin-bottom: 10px ;
}
.icon{
verticla-align: middle ;
margin-right :5px;
}
/* table *****************/
.commontable{
border-collapse:collapse;
border-top:solid 1px #dedede;
border-left:solid 1px #dedede;
}
.commontable th{
background-color:#EBE8D8;
border-bottom:solid 1px #dedede;
border-right:solid 1px #dedede;
font-weight:normal;
text-align:left;
padding:7px;
color :#615B32;
font-weight :bold ;
}
.commontable td{
border-bottom:solid 1px #dedede;
border-right:solid 1px #dedede;
padding:7px;
line-height:1.4;
}
.commontable2{
border-collapse:collapse;
border-top:solid 1px #FFFFFF;
border-left:solid 1px #FFFFFF;
}
.commontable2 th{
border-bottom:solid 1px #FFFFFF;
border-right:solid 1px #FFFFFF;
font-weight:normal;
text-align:left;
padding:0;
}
.commontable2 td{
border-bottom:solid 1px #FFFFFF;
border-right:solid 1px #FFFFFF;
padding:0;
}
.box{
background-color:#F4F3EA;
border:none;
padding:7px;
line-height:1.4;
width:80%;
}
.box2{
background-color:#F4F3EA;
border:none;
padding:7px;
line-height:1.4;
width:97%;
}
.box3{
background-color:#4e68a5;
border:none;
padding:7px;
line-height:1.4;
width:100%;
}
.box4{
background-color:#F4F3EA;
border:none;
padding:7px;
line-height:1.4;
width:65%;
}
hr{
color :#006600;
border-style: dashed;
height: 1px;
width:85%;
}
/* top *****************/
.scr{
overflow:auto;
width :410px ;
height :180px ;
text-align:left;
scrollbar-base-color:#ffffff;
scrollbar-face-color:#EEEDEF;
scrollbar-arrow-color:#B4B4B4;
scrollbar-shadow-color:#B4B4B4;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#B4B4B4;
scrollbar-3dlight-color:#ffffff;
scrollbar-track-color:#ffffff;
}
.news{ 
text-align :left ;
padding:0;
margin :0;
list-style-type :none;
}
.news .day{
font-family : "Osaka",MS UI Gothic, sans-serif;
color :#D2020C;
font-size:11px;
margin-right:10px;
}
/* now *****************/
.nowmain {	
text-align:left;
width :545px ;
margin-right :15px;
margin-left :15px;
}
.nowmain .box {
border:1px solid #000000 ;
background-color :#4B68A4 ;
padding-top :10px;
padding-bottom :10px;
color :#FFFFFF;
text-align :center;
}
.nowmain .box2 {
border-bottom:1px solid #B8C2DC ;
border-right:1px solid #B8C2DC ;
border-left:1px solid #B8C2DC ;
text-align :center;
}
/*politics****************/
.poliback {	
background-color:#EEEEEE;
height :25px;
padding-top:4px;
}
.poliback h2 {	
font-size :13px;
margin:0;
padding-left:10px;
}
.politicsbox {	
border:1px solid #EBE8D8 ;
padding :10px;
width :545px;
}
.politicsbox hr {	
color:#C5BE8D;
width :545px;
}
.politicsbox .title {	
color:#5F91DC;
font-size :13px;
font-weight :bold ;
padding :0;
margin :0;
}
.politicsbox img {	
vertical-align :middle ;
}
/*report****************/
.photoleft {	
float:left;
margin-right :10px;
}
.photoright {	
float:right;
margin-left :10px;
}
.sub {	
background-color:#FFFFFF;
width :480px;
padding:10px;
text-align:left;
}
.subtitle {	
border-left:5px solid #C9C196;
}
.sub hr{	
height: 1px;
border-style: dashed;
width :100%;
}
.subtitle h2 {	
margin:0;
font-size :14px;
color :#6F6739;
fon-weight :bold ;
text-align:left;
margin-left :10px;
}

.sp10b{
	margin-bottom:10px;
}
.sp15r{
	margin-right:15px;
}
/*result****************/
ul.result_li{
	margin-bottom:20px;
	list-style-image:url(../img/results/img_dot01.jpg);
}
ul.result_li li{
	line-height:1.2em;
	padding:0;
	margin:0 0 4px 0;
}


