@charset "utf-8";


/*
--------------------------------------------------------
Since: 2009-07-31
Modified: none
Guideline: Ver1.0
Editor: DW8
-------------------------------------------------------- */



body {
margin:0px;
padding:0px;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
line-height: 1.5;
font-size: 12px;
*font-size: 75%; /*for IE6,IE7*/
/*ύX*/
color:#666;
text-align:center;
/*ύX_end*/
}

p,dl,dt,dd,div,ol,ul,li{ 
margin:0px;padding:0px;
}

ul,li {
list-style:none;
}

a img { border:0; }

img { vertical-align: bottom; }

hr { display: none; }

.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

textarea { font-size: 100%; }


h1,h2,h3,h4,h5,h6 {
font-weight:normal;
font-size: 12px;
*font-size: 75%; /*for IE6,IE7*/
}

a:link{
color:#0066CC;
text-decoration:none;
}
a:hover{
color:#0066CC;
text-decoration:underline !important;
}
a:visited{
color:#0066CC;
text-decoration:none;
}
a:active{
text-decoration:underline;
}

label:hover {
background-color:#DDEFF1;
}


/*{ݒI*/



/*wrap*/
.wrap{
width:849px;
height:auto;
margin:auto;
}

/*header*/
.head{
position:relative;
width:849px;
height:90px;
margin-bottom:10px;
}

.head .log{
top:10px;
left:0px;
position:absolute;
}

.head .p{
bottom:10px;
right:0px;
position:absolute;
}

.head h1{
bottom:2px;
left:180px;
position:absolute;
font-size:14px;
font-weight:bold;
color:#1948A2;
}


/*menu*/
.menu{
background-image:url(../img/bg01.gif);
width:849px;
height:30px;
margin-bottom:20px;
}

.menu ul{
padding:2px 0 2px 2px;
height:26px;
}

.menu li{
float:left;
margin-right:1px;
}

/*contents*/
.main{
width:auto;
height:auto;
margin:0 0 20px 0;
}

.main_l{
float:left;
}

.main_r{
float:right;
width:270px;
}


.con_area{
width:840px;
padding:0 0 0 9px;
}


.con_l{
width:560px;
float:left;
}

.con_ltitle{
margin:0 0 20px 0;
}

.con_ltextarea{
padding:0 7px 0 7px;
margin:0 0 30px 0;
text-align:left;
}


.con_ltextarea img{
float:right;
}

.con_ltextarea p{
float:left;
width:350px;
font-size:14px;
font-weight:bold;
}


.con_r{
width:270px;
float:right;
}

.con_rtextarea{
height:auto;
width:auto;
}

.con_rtextarea li{
padding:12px 0 12px 10px;
*padding:11px 0 12px 5px;
background-image:url(../img/line.gif);
background-repeat:repeat-x;
background-position:bottom;
text-align:left;
}

.con_rtextarea span{
color:#6799CC;
}

.con_rbottom{
color:#55A0FF;
text-align:center;
margin-top:20px;
font-size:14px;
}

.con_rbottom a:link{
color:#55A0FF;
text-decoration:none;
}
.con_rbottom a:hover{
color:#0066CC;
text-decoration:underline !important;
}
.con_rbottom a:visited{
color:#0066CC;
text-decoration:none;
}
.con_rbottom a:active{
text-decoration:underline;
}

.banner{
padding:80px 0 0 7px;
text-align:left;
}

.banner img{
margin-right:10px;
}


/*footer*/
.foot{
margin-top:15px;
width:auto;
padding:15px 0 15px 10px;
text-align:left;
border-bottom:1px solid #ccc;
vertical-align:middle;
background-image:url(../img/line.gif);
background-position:top;
background-repeat:repeat-x;
color:#0066cc;
}

/*copyright*/
.copy{
}


/*topɖ߂*/

.top_back{
}

