@charset "utf-8";
/* CSS Document */

/*===========================================*/
/*==基本設定==*/
/*===========================================*/

html,body,div,ul,p,h1,h2,h3{
margin:0;
padding:0;
font-size:14px;
font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
line-height:1.6;
color:#000000;
}

li{list-style:none;}

a{
color: #151515; text-decoration: none;
font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

a:hover{ text-decoration: underline; color: #660000;}
a:hover img{ opacity:0.6;
}

table{
border-collapse:collapse;
border-spacing:0;
}

img{
border:0;
margin:0;
padding:0;
}

div.header-area img.DevelopConfig {
    position:absolute;
    left:1px;
    top:1px;
  }

/*===========================================*/
/*==全体囲み==*/
/*===========================================*/

.wrapper{
width:auto;
overflow:hidden;
background:#fafae2;
}


.body-contents{
min-width:980px;
margin:0px auto;
padding:0px;
background:#FFFFFF;
}

/*===========================================*/
/*==メイン囲み==**==サブ==*/
/*===========================================*/

.header-area{
width:auto;
/*height:206px;*/
border-bottom:#239cb2 2px solid;
background:#FFFFFF;
}

.header_ttl{
width:auto;
margin-bottom:5px;
border-bottom:#CCCCCC 1px dotted;
/*background:#eeeeee;*/
}

.header_ttl h1{
width:980px;
margin:0px auto;
padding:4px 0px;
font-size:11px;
font-weight:normal;
line-height:120%;
}


.header-area .inner{
width:980px;
margin:0px auto;
}

.header-area .header-logo-area{
width:auto;
height:80px;
}

.header-area .logo_area-left{
width:324px;
float:left;
}

.header-area .logo_area-right{
width:392px;
height:80px;
float:right;
}

.header-area .logo_area-right .header_inquiry{
width:140px;
height:21px;
float:left;
}

.header-area .logo_area-right .header_sub{
width:100px;
height:21px;
margin:0px 8px;
padding-left:10px;
background:url(../img/common/mk_header1.jpg) no-repeat;
background-position:0px 3px;
font-size:12px;
font-weight:bold;
float:left;
}

.header-area .logo_area-right .header_tel{
width:392px;
height:26px;
margin:5px 0px 5px 0px;
float:left;
}

.header-area .logo_area-right .header_time{
width:392px;
padding:0px;
font-size:10px;
float:left;
}


#logo_area-right img{
float:left;
}

#logo_area-right-moushikomi{
margin:7px 0px 0px 0px;
padding:0;
float:left;
}

#logo_area-right-login{
width:165px;
height:38px;
margin:7px 0px 0px 0px;
float:left;
}

#logo_area-right-tel{
margin:0;
padding:0;
float:left;
}

/*===========================================*/
/*==トップナビ==*/
/*===========================================*/

.g-navi-area{
width:auto;
height:32px;
margin:0px auto;
background:url(../img/common/g-navi-bg.png) repeat-x;
text-align:center;
clear:both;
}

.g-navi-area2{
width:980px;
margin:0px auto;
height:32px;
background:url(../img/common/g-navi-bg2.png) no-repeat;
}

#new-gnavi{
width:980px;
height:28px;
margin:0 auto;
}

#new-gnavi img{
padding:0;
float:left;
}

.g-navi-area2 a:hover img{
 opacity:0;
}


/*===========================================*/
/*==キャンペーンエリア==*/
/*===========================================*/

#campaign-area{
width:980px;
height:202px;
margin:0 auto;
}

#campaign-area-bnr1{
width:198px;
padding:14px 0px 0px 14px;
float:left;
}

#campaign-area-bnr2{
width:753px;
padding:14px 0px 0px 14px;
float:right;
}

.campaign-pdf-under{font-size:14px;
width:750px;
height:30px;
font-weight:bold;
text-align:center;
margin-top:30px;
}

.campaign-pdf-under a{
color:#0000FF;
text-decoration:underline;
}

/*===========================================*/
/*==メインエリア==*/
/*===========================================*/

.base-area{
width:980px;
margin:0px auto;
overflow:hidden;
background:url(../img/common/bg_sidemenu.jpg) repeat-y;
}

.main_contents{
width:770px;
padding:5px;
float:right;
background:#FFFFFF;

}

.corp_ttl{
width:auto;
margin:10px 0px;
border-bottom:#239cb2 2px solid;
font-size:16px;
font-weight:bold;
color:#666666;
}

.corp_ttl-sub{
width:auto;
margin-bottom:20px;
border-bottom:#239cb2 2px solid;
font-size:16px;
font-weight:bold;
color:#666666;
}

/*===========================================*/
/*==side-menu==*/
/*===========================================*/

.side-menu{
width:200px;
padding:5px 0px 0px 0px;
background:#f6f6f6;
float:left;
}
/*
#side-menu img{
margin:0;
padding:0;
border:0;
vertical-align:top;
}*/

.main-menu-ttl{
width:auto; margin:5px; 
text-align:center; 
background:#239cb2;
font-size:14px;
color:#FFFFFF;
}

/*===========================================*/
/*==side-menu-top==*/
/*===========================================*/

.saide-menu-area{
width:190px; 
margin:5px auto; 
background:#FFFFFF; 
color:#0f6271;
}

.side_list_corp{
width:auto;
}

/*.side_list_corp li{
background:url(../img/common/mk_header1.jpg) no-repeat;
background-position:0px 13px;
}*/

a.link_side{
display:block;
width:auto;
background:url(../img/common/bg_side_link1.png) no-repeat;
padding:8px 0px 8px 15px;
border-bottom:#239cb2 1px solid;
font-size:14px;
}

a.link_side:hover{
background:url(../img/common/bg_side_link2.png) no-repeat;
color:#FFFFFF;
}


/*.side_list_corp li a{
color:#239cb2;
}*/

.side-bnr-area{
width:190px;
margin:5px auto;
}




#page_list{
width:199px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:8px;
padding:2px;
background:#339900;
}

#page_ul{
width:auto;
padding:2px;
background:#FFFFFF;
}

#page_ul .page_list1{
width:auto;
padding:1px;
background:#CCFFCC;
margin:2px 0px;
font-size:14px;
/*font-weight:bold;*/
}

#page_ul .page_list1 a{
color:#003300;
}

#page_ul .page_list2{
width:auto;
padding-left:10px;
font-size:12px;
border-bottom:#006600 2px dotted;
}

#page_ul .page_list3{
width:auto;
padding-left:20px;
font-size:12px;
border-bottom:#006600 1px dotted;
}




.menu0{
width:201px;
background:#FFFFFF;
border:#918f8f 1px solid;
margin-top:8px;
margin-left:auto;
margin-right:auto;
}

.menu0 p{
width:201px;
height:26px;
margin:0;
padding-top:15px;
width:auto;
background:url(../img/common/new-sidemenu-ttl1.png) no-repeat;
font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
line-height: 1.6;
color: #FFFFFF;
font-size:16px;
font-weight:bold;
text-align:center;
}

.menu0 p a{
color:#FFFFFF;
text-decoration:underline;
}

.menu0 ul{
margin:0;
width:203px;
padding:2px;
}

.menu0 ul li{
width:170px;
/*height:20px;*/
font-size:12px;
line-height:140%;
color:#2578d4;
background:url(../img/common/bt_new-sidemenu-mk1.png) no-repeat;
background-position:0px 10px;
border-bottom:#b2d5fb 1px solid;
padding:10px 0px 5px 25px;
overflow:hidden;
}


.menu1 ul li a{/*リンクされた文字*/
    color:#2578d4;
    font-style:normal;
}




#side-menu-login{
margin:13px 0px 0px 0px;
padding:0;
height:42px;
}

#bt_side-otameshi{
margin:8px 0px 0px 0px;
padding:0;
height:55px;
}

#side-menu-qa{
margin:8px 0px 5px 0px;
padding:0;
height:42px;
}

#side-menu-qa p{
margin:5px;
font-size:12px;
line-height:140%;
}

#side-menu-bnr{
width:203px;
margin:8px auto;
}


.menu1{
width:201px;
margin-top:8px;
margin-left:auto;
margin-right:auto;
background:#FFFFFF;
border:#918f8f 1px solid;
}

.menu1 p{
margin:0;
padding:5px 0;
width:auto;
background:#918f8f;
font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
line-height: 1.6;
color: #000000;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

.menu1 ul{
margin:0;
width:201px;
padding:2px;
}

.menu1 ul li{
width:170px;
/*height:20px;*/
font-size:12px;
line-height:140%;
color:#2578d4;
background:url(../img/common/mk_side1.jpg) no-repeat;
background-position:0px 10px;
border-bottom:#b2d5fb 1px solid;
padding:10px 0px 5px 25px;
overflow:hidden;
}


.menu1 ul li a{/*リンクされた文字*/
    color:#2578d4;
    font-style:normal;
}

/*.menu1 ul l ia:link {
    color:0000ff;
    font-style:normal;
    text-decoration:underline;
}
.menu1 ul li a:visited {
    color:#934C7B;
    text-decoration:underline;
}
.menu1 ul li a:hover {
    color:#ff0000;
    font-style:normal;
    text-decoration:underline;
}
.menu1 ul li a:active {
    text-decoration:none;
}*/


/*===========================================*/
/*==footer-link==*/
/*===========================================*/

#footer-link{
width:100%;
background:#FFFFFF;
text-align:center;
padding:10px 0;
font-size:13px;
border-top:#999999 1px dotted;
}


/*===========================================*/
/*==footer-area==*/
/*===========================================*/

.footer-area{
width:auto;
padding:5px;
background:#e5e5e5;
border-top:#FFFFFF 1px solid;
}

/*===========================================*/
/*==footer==*/
/*===========================================*/

.footer{
width:980px;
margin:0px auto;
height:40px;
padding-top:10px;
font-size:12px;
color:#014984;
line-height:140%;
text-align:center;
}

.footer_copy{
width:auto;
font-size:12px;
line-height:120%;
text-align:center;
}

.footer_copy p{
width:auto;
margin:20px 0px;
font-size:11px;
text-align:center;
}


#footer a:link{
font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size:11px;
color:#014984;
}

#copy-right{
width:auto;
padding:3px;
font-size:12px;
text-align:center;
}





/*===========================================*/
/*==main-contents==*/
/*===========================================*/

.main-contents{
width:760px;
background:#FFFFFF;
pading-right:10px;
padding:0;
float:right;
}

.main-contents-area{
width:auto;
margin:10px 0px; 
padding:5px;
}

.main-contents-area-inner{
width:auto; 
background:#239cb2; 
padding:1px; 
margin-bottom:10px;
}

.main-contents-area-inner-sub{
width:auto; 
background:#239cb2; 
padding:1px; 
}

.main-contents-area-inner-sub h4{
width:auto;
height:20px;
margin:5px; 
padding:4px;
border-left:#FFFFFF 4px solid;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
line-height:120%;
}

/**top**/
.main-contents-area-base{
width:auto;
padding:5px;
background:#FFFFFF;
overflow:hidden;
}

.main-contents-area-base p{
padding:8px;
font-size:14px;
line-height:180%;
}

/**sub**/
.main-contents-area-base-sub{
width:auto;
margin-bottom:20px;
padding:5px;
background:#FFFFFF;
overflow:hidden;
}

.main-contents-area-base-sub p{
padding:5px 0px;
font-size:14px;
line-height:160%;
}

.main-contents-area-base-sub-table{
width:100%;
border:#CCCCCC 1px solid;
}

.main-contents-area-base-sub-table td{
padding:5px;
border:#CCCCCC 1px solid;
}

.main-contents-area-base-sub-table-width{
width:600px;
}

.main-contents-area-base-sub h5{
width:auto;
margin:0px;
padding:0px 0px 0px 10px;
border-left:#239cb2 3px solid;
font-size:16px;
color:#239cb2;
}

.main-contents-area-base-sub table h5{
width:100%;
border:#CCCCCC 1px solid;
}


.main-contents-area-inner h4{
width:auto;
height:20px;
margin:5px; 
padding:4px;
border-left:#FFFFFF 4px solid;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
line-height:120%;
}

#main-contents-top{
width:767px;
background:#FFFFFF;
/*padding:0px 0px 20px 0px;*/
float:right;
}

/**sub2**/
.main-contents-area-base-sub2{
width:auto;
margin-bottom:20px;
padding:5px;
background:#FFFFFF;
overflow:hidden;
}

.main-contents-area-base-sub2 h5{
width:auto;
margin:0px;
padding:0px 0px 0px 10px;
border-left:#239cb2 3px solid;
font-size:16px;
color:#239cb2;
}

.main-contents-area-base-sub2 p{
padding:5px 0px;
font-size:14px;
line-height:160%;
}

.main-contents-area-base-sub2 table{
margin-top:10px;
width:100%;
border:#CCCCCC 5px solid;
}

.main-contents-area-base-sub2 table td{
border:#eeeeee 5px solid;
padding:5px;
}


/*===========================================*/
/*==共通==*/
/*===========================================*/

/*パンくずリスト*/
#pan{
width:auto;
margin-bottom:20px;
font-size:12px;
padding:5px 0px 5px 10px;
border-bottom:#e5e5e5 1px dotted;
}

#page-subnavi{
width:750px;
height:72px;
margin-bottom:15px;
}

#page-subnavi img{
padding:5px 5px 0px 0px;
float:left;
}

#page-subnavi2{
width:735px;
height:37px;
margin:3px auto;
padding-left:15px;
}

#page-subnavi2 img{
padding:7px 6px 0px 0px;
}

.page_top{
width:autopx;
margin:20px auto;
padding:5px 0;
font-size:12px;
text-align:right;
border-bottom:#999999 1px dotted;
overflow:hidden;
}

.mak_ya_area{
width:740px;
margin:20px auto;
text-align:center;
}

#page_link{
width:740px;
margin:40px auto;
background:url(../img/common/img_ttl_top-type1.png) no-repeat;
}

#page_link_ttl{
width:670px;
height:51px;
padding:7px 0px 0px 60px;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
line-height:110&;
}

#page_link_list_area{
width:726px;
margin:0;
padding:5px;
border-left:#4492ec 2px solid;
border-right:#4492ec 2px solid;
background:url(../img/dairiten-info/img_dairi_comment5.png) no-repeat;
background-position:right;
}

.page_link_list_area_li{
width:543px;
height:46px;
padding:5px;
background:url(../img/common/img_dairi_comment-border1.png) no-repeat;
}

.page_link_list_area_li2{
width:740px;
margin:0px;
padding:0px;
height:8px;
}

#page_link_list_area li a{
width:518px;
height:46px;
padding-left:25px;
font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size:16px;
font-weight:bold;
color:4492ec;
line-height:200%;
}


/*===========================================*/
/*==コンテンツ==*/
/*===========================================*/

/**リンク体裁**/


.link1{
width:660px;
margin-top:20px;
padding:5px;
font-size:14px;
text-align:right;
overflow:hidden;
}

.link1 a:link{
color:#990000;
text-decoration:underline;
}

.link1 a:visited{
color:#990000;
text-decoration:underline;
}

.link1 a:hover{
color:#FF0000;
text-decoration:underline;
}


/*===========================================*/
/*==角丸10px==*/
/*===========================================*/

.radious-type-all{
margin:20px auto;
border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
-moz-border-radius: 10px 10px 10px 10px;
}

.radious-type-top{
border-radius: 10px 10px 0px 0px;  
-webkit-border-radius: 10px 10px 0px 0px;  
-moz-border-radius: 10px 10px 0px 0px;  
}

.radious-type-bottom{
border-radius: 0px 0px 10px 10px;  
-webkit-border-radius: 0px 0px 10px 10px;  
-moz-border-radius: 0px 0px 10px 10px;
}

.radious-type-left{
border-radius: 10px 0px 0px 10px;  
-webkit-border-radius: 10px 0px 0px 0px;  
-moz-border-radius: 10px 0px 0px 0px;
}

.radious-type-right{
border-radius: 0px 10px 10px 0px;  
-webkit-border-radius: 0px 10px 10px 0px;  
-moz-border-radius: 0px 10px 10px 0px;
}

/*===========================================*/
/*==角丸2px==*/
/*===========================================*/

.radious-type-all-2px{
margin:10px auto;
border-radius: 2px 2px 2px 2px;  
-webkit-border-radius: 2px 2px 2px 2px;  
-moz-border-radius: 2px 2px 2px 2px;
}

/*===========================================*/
/*==フォントサイズ==*/
/*===========================================*/

.f10{
font-size:10px;
}

.f12{
font-size:12px;
}

/*===========================================*/
/*==リンク設定==*/
/*===========================================*/

.under_link1{
text-decoration:underline;
}

