@charset "utf-8";
/* CSS Document */

body {
 font-size:10pt;
 color:#535353;
 background-image:url(../common/whole_bg.gif);
 background-repeat:repeat;
 overflow-y:auto;
}

/*firefox3*/  
html>/**/body,x:-moz-any-link {  
margin-left:-1px; 
}  

/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}

/*IE6*/  
* html body {
padding-left: 1px;  
}  

*+html body {overflow-y:auto;}
*html body {overflow-y:auto;}

a,a:link,a:visited {
 color: #1e40be;
 text-decoration: underline;
}

a:hover,a:active,a:focus {
 color: #4ebce5;
 text-decoration: none;
}

#wrap{ 
 margin: 0 auto;
 width: 800px;
}

/* head */
#header {
 width: 800px;
 height:76px;
 padding: 0;
 margin: 0;
 background-image:url(../common/header_base.gif);
 background-repeat:no-repeat;
}
#header h1{
 padding:0px 0px 0 0;
 color:#484848;
 font-size: 9px;
 text-align:left;
}
 
#header li{
 float: left;
 margin-left:14px;
}
 
 li.logo{
 margin-top:17px;
 margin-left:20px;
}

 li.world{
 margin-top:23px;
}

/* main */
#main {
 margin-bottom: 0px;
 width: 800px;
 clear:both;
}

#menu{
 float:left;
 background-image:url(../common/menu_bg.gif);
 background-repeat:no-repeat;
 text-align:left;
 width: 800px;
 height:46px;
 }

* html #menu{
 height:0px;
}

#menu li{
 float: left;
}

#left{
 float:left;
 background-image:url(../img/body_bg-wh.gif);
}

#left_02{
 float:left;
 width:287px;
 background-image:url(../img/body_bg-wh.gif);
}

#right{
 display:block;
 float:left;
}

#right-a{
 float:left;
 background-image:url(../img/right_img.jpg);
 background-repeat:no-repeat;
 width: 420px;
 height:239px;
}

#right-ae{
 float:left;
 background-image:url(../img/e-right_img.jpg);
 background-repeat:no-repeat;
 width: 420px;
 height:239px;
}

#right-ac{
 float:left;
 background-image:url(../img/c-right_img.jpg);
 background-repeat:no-repeat;
 width: 420px;
 height:239px;
}

#right-b{
 clear:both;
 background-image:url(../img/right_a_bg01.gif);
 background-repeat:no-repeat;
 width: 420px;
 height:46px;
}
#right-eb{
 clear:both;
 background-image:url(../img/right_a_bg01e.gif);
 background-repeat:no-repeat;
 width: 420px;
 height:38px;
}

p.r-txt01{
 font-weight:bold;
 padding-left:35px;
 padding-top:14px;
}

p.r-txt02{
 font-weight:bold;
 padding-left:30px;
 color:#027ece;
}

p.r-txt03{
 font-size:11px;
 padding-left:150px;
 line-height:120%;
}

p.r-txt04{
 padding-left:15px;
 padding-top:5px;
}

p.r-txt05{
 padding-left:15px;
 line-height:120%;
}

p.txt06{
 line-height:120%;
}

p.r-txt07{
 font-size:9pt;
 line-height:100%;
 font-weight:bold;
 padding-top: 5px;
 padding-left:30px;
 color:#027ece;
}
p.txt08{
 line-height:110%;
 vertical-align:middle;
}
p.r-txt09{
 padding-left:15px;
 padding-top:5px;
 font-size:8pt;
}
p.bld{
 margin-top:3px;
 font-weight:bold;
 color:#027ece;
} 

p.bld02{
 margin-top:10px;
 font-size:14px;
 font-weight:bold;
 color:#027ece;
}

#right-c{
 clear:both;
 background-image:url(../img/right_a_bg02.gif);
 background-repeat:no-repeat;
 width: 420px;
 height:24px;
}
#right-ce{
 clear:both;
 background-image:url(../img/right_a_bg02e.gif);
 background-repeat:no-repeat;
 width: 420px;
 height:32px;
}

#right-d{
 clear:both;
 background-image:url(../img/right_a_bg03.gif);
 background-repeat:no-repeat;
 width: 420px;
 height:29px;
}
#right-ed{
 clear:both;
 background-image:url(../img/e-right_a_bg03.gif);
 background-repeat:no-repeat;
 width: 420px;
 height:29px;
}
#right-cd{
 clear:both;
 background-image:url(../img/c-right_a_bg03.gif);
 background-repeat:no-repeat;
 width: 420px;
 height:29px;
}
#right-e{
 clear:both;
 background-image:url(../img/right_a_bg04.gif);
 background-repeat:no-repeat;
 width: 420px;
 height:86px;
}


#middle{
 float:left;
 overflow: hidden;
 width:800px;
 background-image:url(../img/body_bg-wh.gif);
 padding-bottom:20px;
}

#middle-a{
 float:left;
 overflow: hidden;
 width:800px;
 background-image:url(../img/body_bg.gif);
}

#mdl01{
 float:left;
 width: 287px;
 _height:-3px;
}

#mdl02{
 float: right;
 width:513px;
 height:104px;
 background-image:url(../img/frattalk_txt.gif);
 background-repeat:no-repeat;
}

#mdl03{
 float: right;
 width:513px;
 height:62px;
 background-image:url(../img/right_a_bg05.gif);
 background-repeat:repeat;
 _line-height:140%;
 _height:-3px;
}

#mdl01:after {
 content: ".";  
 display: block;  
 visibility: hidden;  
 height: 0.1px;  
 font-size: 0.1em;  
 line-height: 0;  
 clear: both; 
}


#btm {
 margin-bottom: 0px;
 overflow: hidden;
  width: 800px;
 background-image:url(../img/body_bg.gif);
 clear:both;
}

#contents {
 width: 800px;
 background-image:url(../img/contents_bg.gif);
 background-position: center center;
 overflow: hidden;
}

#space {
 width: 800px;
}

#contents03 {
 width: 800px;
}

#con_box2 {
 float:left;
 background-image:url(../img/body_bg-wh.gif);
 background-position: center center;
}

#con_box3 {
 float:left;
 width:513px;
 height:170px;
 background-image:url(../img/page02_img03.gif);
 background-repeat:no-repeat;
}

#con_box {
 float:left;
 display:table-cell;
 vertical-align:middle;
}

#con_box .p{
 font-weight:bold;
 margin-top:20px;
 color:#027ece;
}

#con_box .p02{
 font-weight:bold;
 margin-top:45px;
 color:#027ece;
}
#con_box .p03{
 line-height:110%;
 font-weight:bold;
 margin-top:10px;
 color:#027ece;
}
#con_box .p05{
 font-weight:bold;
 margin-top:35px;
 color:#027ece;
}
.con_img01{
 padding-left:25px;
}

.con_img02{
 padding-top:10px;
 padding-left:15px;
}

.con_img03{
 padding-top:10px;
}

.con_img04{
 padding-top:10px;
 padding-left:60px;
}

.con_img05{
 padding-top:10px;
 padding-left:190px;
}
.con_img06{
 padding-top:10px;
 padding-left:100px;
}
.con_img07{
 padding-top:10px;
 padding-left:47px;
}
.con_img08{
 padding-top:10px;
 padding-left:130px;
}
.con_img09{
 padding-top:10px;
 padding-left:175px;
}
#footer {
 float:left;
 width:800px;
 height:69px;
 background-image:url(../common/footer.gif);
 background-position: center center;
}

dt,.area1,.area2,.movie1,.movie2 {
 height: 30px;
}

dt {
 width: 50px;
 margin-top: 20px;
}

.area1 {
 width: 200px;
 margin-top: -33px;
 margin-left: 50px;
 font-size:10px;
}

.area2 {
 width: 15px;
 margin-top: -30px;
 margin-left: 760px;
}

dl.data {
	padding: 0;
	border: 1px solid #eee;
	border-top: none;
	background-color: #f5f5f5;
}

dl.data dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #eee;
	width: 8em;
	float: left;
	color: #333;
}
	
dl.data dd {
	margin: 0 0 0 8em;
	padding: 0.3em 1em;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	color: #999;
	background-color: #fff;
}
.marginTop10 {
	margin-top:10px;
}
.paddingTop10 {
	padding-top:10px;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */

.clearfix {display: block;}
/* hide hack from Mac-IE5 \*
/* html .mybuggyelement { height: 1%; }
/* end hiding */


