@charset "utf-8";


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

body {
margin:0px;
padding:0px;
font-family: "EE EゴシチE", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
line-height: 1.5;
font-size: 12px;
*font-size: 75%; /*for IE6,IE7*/
color:#333;
background-color: #fff;
}

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;
}

h2{
font-size: 14px;
font-weight:bold;
margin:35px 0 0 0;
}

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

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

/*基本設定終亁E/


/*wrap*/
.wrap{
}

/*header*/
.head{
margin:0 auto;
width:842px;
}

.head_l{
float:left;
width:268px;
padding:15px 0 5px 0;
}

.head_r{
float:right;
width:301px;
padding:5px 0 0 0;
}

.head_menu{
margin:0;
padding:0;
}

.head_menu li{
display:inline;
margin:0;
padding:0;
}


/*navi*/

.navi{
margin:0;
padding:0;
background:url(../img/navi_bk.gif) repeat-x;
}

.naviArea{
margin:0 auto;
padding:0;
width:842px;
}

.navi li{
display:inline;
}

.sub_navi{
margin:0;
padding:0;
background:url(../img/sub-navi_bk.gif) repeat-x;
}

.sub_naviArea{
margin:0 auto;
padding:0;
width:830px;
}



/*contents*/
.contents{
width:842px;
margin:0 auto;
min-height:670px;　/*フッターの高さ調節*/
height: auto !important;
height: 670px;
}

/*下層ペEジでコンチEチE縦長ペEジ用*/
.contents02{
width:842px;
margin:0 auto;
}

.top_l{
float:left;
width:655px;
}

.newIcon span{
position:absolute;
text-indent:-999px;
}

.newIcon {
background:url(../img/new.gif) no-repeat right 0;
padding: 0 30px 0 0;
margin:0 3px 0 0;
}

.top_r{
float:right;
width:155px;
margin:7px 0 0 0;
padding:0;
min-height:280px;　/*フッターの高さ調節*/
height: auto !important;
height : 280px;
}

.top_r li{
margin:0 0 7px 0;
}


/*footer*/
.footArea{
background:#4b62a8;
}

.foot{
width:842px;
margin:30px auto 0 auto;
padding:0;
height:16px;
text-align:right;
}


/*margin*/
.mt05{
margin:5px 0 0 0;
}

.mt10{
margin:10px 0 0 0;
}

.mt15{
margin:15px 0 0 0;
}

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

.mt25{
margin:25px 0 0 0;
}

.mt30{
margin:30px 0 0 0;
}

.mt35{
margin:35px 0 0 0;
}

/*斁EE/

.bl10{
color:#4662a8;
font-size:10px;
}

.bk10{
font-size:10px;
}

.bk12{
font-weight:bold;
}

.bk14{
font-size:14px;
}
