@charset "utf-8";
/* CSS Document */

html{background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
a{outline:none;}

.cfx { display: inline-block; } 
/* IE 7 and MacIE*/
.cfx { display: inline-block; }
/* Hides from IE-mac \*/
* html .cfx { height: 1%; }
.cfx { display: block; }
/* End hide from IE-mac */

/**/
* html .cfx{overflow: visible;}
/**/
.cfx:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
/*\*/
* html .cfx {height: 1%;}
.cfx {display: block; outline:none;}

.cBoth{clear:both;}

a:{color: #3D7EF6; text-decoration: none; }
a:link{color: #3D7EF6; text-decoration: none; }
a:visited{color: #3D8EF6; text-decoration: none; }
a:hover{color: #ff9333;}


body{ 
color: #333333;
margin: 0 auto;
padding: 0;
text-align: center;
font-size:12px;
font-family:verdana;
}


#waku{
margin:0 auto;
width:760px;
text-align:left;
}


#content{border:1px solid #ccc;}
#top{ width:758px;}
.box_info{float:left; width:340px;}
.box_info h1{ padding:20px 0 10px;}
.box_info p{ padding:10px; margin:10px; background:#f9f9f9; font-size:11px;}
.box_info p span{color:#f00;}
.top_com{ float:right; width:370px; text-align:right; padding:40px 0 0 0;}
.top_com2{ float:right; width:410px; text-align:right; padding:10px 0 0 0;}

.OzoraNews{padding:8px; background:#fff; line-height:2; }
.OzoraNews a{ padding:0 0 0 15px; background:url(/ozora/images/i_arw.gif) no-repeat 0 0;}
.OzoraNews a em{font-size:10px; display:none;}


.menu{width:760px; position:relative;}
.menu ul{height:26px; background:url(/ozora/images/menu_bg.gif) repeat-x;}
.menu li{height:26px;float:left;text-indent:-9999px;display:block;}
.menu li a{display:block;height:24px; outline:none;}
.menu li#space{width:288px;background:URL(../images/menu01_2.gif) no-repeat 0 0;}
.menu li#menu01{width:94px;background:URL(../images/menu_ov.gif) -193px 0}
.menu li#menu02{width:94px;background:URL(../images/menu_ov.gif) -286px 0}
.menu li#menu03{width:94px;background:URL(../images/menu_ov.gif) -381px 0}
.menu li#menu04{width:94px;background:URL(../images/menu_ov.gif) -475px 0}
.menu li#menu05{width:94px;background:URL(../images/menu_ov.gif) -570px 0}
.menu li#menu06{width:94px;background:URL(../images/menu_ov.gif) -664px 0}

.menu li#menu01 a{width:94px;background:URL(../images/menu1.gif) -193px 0}
.menu li#menu02 a{width:94px;background:URL(../images/menu1.gif) -286px 0}
.menu li#menu03 a{width:94px;background:URL(../images/menu1.gif) -381px 0}
.menu li#menu04 a{width:94px;background:URL(../images/menu1.gif) -475px 0}
.menu li#menu05 a{width:94px;background:URL(../images/menu1.gif) -570px 0}
.menu li#menu06 a{width:94px;background:URL(../images/menu1.gif) -664px 0}

.menu li#menu01 a:hover{background:URL(../images/menu_ov.gif) -193px 0}
.menu li#menu02 a:hover{background:URL(../images/menu_ov.gif) -286px 0}
.menu li#menu03 a:hover{background:URL(../images/menu_ov.gif) -381px 0}
.menu li#menu04 a:hover{background:URL(../images/menu_ov.gif) -475px 0}
.menu li#menu05 a:hover{background:URL(../images/menu_ov.gif) -570px 0}
.menu li#menu06 a:hover{background:URL(../images/menu_ov.gif) -664px 0}

#num{position:absolute; top:-15px; left:-70px;}

.Copy{margin:10px 0;padding: 5px 5px 5px 5px;font-size:11px;line-height: 130%;border:1px solid #cccccc;}


#main0{width: 570px;float: left; text-align:left;}

.ill{}
.AD{padding:10px 1px 0 1px;}
.AD p{padding:0 0 10px 0;}

/*TOP*/
#mainTop{padding:30px;}


#mainTop h2{padding:0 0 20px;}

.main1_box{ padding:0 0 20px;}
.main1_box h3{ font-size:14px; font-weight:bold; padding:3px 4px; background:#f9f9f9; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.main1_box h3 span{font-size:10px; font-weight:normal; float:right;}
.blogtopbody{padding:10px; line-height:1.4;}
.blogtopbody .Photo{float:left; width:130px;}
.blogtopbody .Photo img{ width:120px;}
.blogtopbody .Photo a:link img{ border:1px solid #ccc;}
.blogtopbody .Photo a:visited img{ border:1px solid #ccc;}
.blogtopbody .Photo a:hover img{ border:1px solid #F60;}

.blogtopbody .text{width:355px; float:right;}
.blogtopbody .text strong{font-size:larger;}
.blogtopbody .text p{ padding:8px 0;}
.blogtopbody .text span{font-size:11px;}


.obi01{float:right; width:182px; padding:30px 1px 1px;}
.obiTop{padding:70px 1px 1px;}




/*PAGE*/
#mainPage{padding:30px;}

#mainPage{ line-height:1.4;}
#mainPage p{padding:0 0 10px;}
#mainPage h2{padding:5px 5px 2px 5px; border-bottom:3px solid #ccc; background-color:#EFEFEF; font-weight:bold; font-size:14px;}

.mainPage_box{ padding:20px 0;}
.mainPage_box .Photo{ float:left; width:110px;}
.mainPage_box .Text{width:330px; float:left; line-height:1.5;}

.rectexttable td img{margin:0 5px 5px 0;}




table.titletable{margin:0 0 20px 0;}
#gaiyoutable td{vertical-align:top;border-bottom:1px solid #DCDCDC;padding:10px 0; line-height:1.4;}
#gaiyoutable td.nengetu{font-weight:bold;text-align:right;padding-right:40px;}

/*沿革*/

#enkakutable{}
#enkakutable table{ width:100%;}
#enkakutable th,
#enkakutable td{ vertical-align:top; padding:8px; font-size:12px; border-bottom:1px solid #ddd;}
#enkakutable th{ white-space:nowrap; background:#fcfcff; }
#enkakutable th.year{background:#f6fcff; }
#enkakutable td img{margin:0 3px 0 0; vertical-align:middle;}
#enkakutable td p{padding:0 0 5px;}
#enkakutable td.sub{color:#369;}
#enkakutable td p.sub{color:#448; padding:0 5px 5px; font-size:11px;}

#enkakutable .c993{color:#993;font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
#enkakutable .cc60{color:#c60;font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
#enkakutable .c369{color:#369;font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
#enkakutable .cc09{color:#c09;font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
#enkakutable .p3 img{vertical-align:middle; margin:0 4px 0 0;}


#copy-gai{
margin: 210px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size:11px;
line-height: 130%;
border:1px solid #cccccc;
}


#obi{margin-top: 0px;width: 180px;float: right;background: #F6F6F5;border-top :1px solid #ccc;border-left :1px solid #ccc;border-bottom :1px solid #ccc;}


#footer{clear: both;}




.footer{text-align:right; padding:20px 3px; font-size:11px;}


.Privacy{ padding:30px;}
.Privacy h2{padding:5px 5px 2px 5px; border-bottom:3px solid #ccc; background-color:#EFEFEF; font-weight:bold; font-size:14px;}
.Privacy p{ padding:0 20px 20px; line-height:1.8;}



















