﻿@charset "utf-8";

@import "digi.css";
/***********************************************/
/*sec.css                                      */
/***********************************************/

#main p,
#main ul,
#main dl,
#main div,
#main table{margin:0 0 15px}


span.new{display:none}

#main .adr div{margin:0}

#main .fig,
#main .btn{text-align:center}

#main .sign{text-align:right}

.pageTop{
clear:both;
margin:0 0 20px;
text-align:right}

.pageTop a{
background:url(../img/common/pageTop.gif) no-repeat 0 2px;
font-size:x-small;
_font-size:xx-small;
padding:0 0 5px 15px}

#main .topicPath{
margin:0 0 5px;
text-align:right}

#main .topicPath li{
background:url(../img/sec/navBg.gif) no-repeat 0 3px;
display:inline;
font-size:85%;
margin:0 0 0 6px;
padding:0 0 0 12px}

#main .topicPath li.firstChild{
background:none;
margin:0;
padding:0}

#main .topicPath li.c{color:#339900}

/* 見出し
*****************************************/

#main h3{
background:url(../img/sec/h3bg.gif) no-repeat 0 100%;
color:#ffffff;
font-weight:bold;
margin:0 0 15px;
padding:0}

#main h3 span{
background:url(../img/sec/h3bgTop.gif) no-repeat 0 0;
font-size:medium;
_font-size:small;
display:block;
padding:8px 0 5px 20px}

#main h4{
background:url(../img/sec/h4bg.gif) no-repeat 0 100%;
font-weight:bold;
color:#006600;
margin:0 0 10px;
padding:0}

#main h4 span{
background:url(../img/sec/h4bgTop.gif) no-repeat 0 0;
display:block;
font-size:110%;
padding:3px 10px 5px 20px}



#main h5{
background:url(../img/sec/h5bg.gif) no-repeat 0 2px;
border-bottom:1px dotted #c0c0c0;
color:#555;
font-weight:bold;
margin:0 0 15px;
padding:0 0 3px 10px}

/* リスト
*****************************************/



/* dl
*****************************************/

#main dl dt{font-weight:bold}

#main dl dd{margin:0 0 0 10px}

#main dl.point dt{margin:0 0 10px}

#main dl.point dd{margin:0 0 20px}

#main dl.jirei dt{margin:0 0 2px}



/* テーブル
*****************************************/

#main table{
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
background-color:#FFFFFF;
}

#main table th{
background:#fbfbf9;
border-bottom:1px dotted #ccc;
font-weight:bold;
padding:8px 5px;
text-align:center;
vertical-align:middle;
width:130px}

* html #main table th{width:140px}

#main table td,#main table th{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:10px}


#main table td p,
#main table td div{margin:0}


#main table td dl dd{margin:-90px 0 40px 130px}
#main table td dl.note dd{margin:-75px 0 30px 130px}

#main table td dl.note{margin:0}

.kigou,.company,.choice {
width:100%;
_width:100%;
margin:20px auto;
}
.hiyou {
width:100%;
_width:95%;
margin:20px auto;
}
/***********************************************/

.index #main h3,
.index #main h3 span{
background:none;
border:none;
margin:0;
padding:0}


#main_navi ul,
#main_navi02 ul{
padding:0;
margin:0;
}

#main_navi02 ul{
padding:0;
margin-top:10px;
}

#main_navi ul li,
#main_navi ul li a,
#main_navi02 ul li,
#main_navi02 ul li a{
float:left;
display:block;
}

#main .section01{
background:url(../img/index/section01Bg.jpg) no-repeat right top;
clear:both;
padding:20px 0 10px 0;
border-bottom:1px dotted #cccccc;
}

#main .section02{
background:url(../img/index/section02Bg.jpg) no-repeat top right;
padding:20px 0 20px 0;
}
#main .section02 .bar{
margin-top:20px;
}

#main .section01 h3{
margin:0;
width:300px;}


.mr_10{
margin-right:10px;
}


#main:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

/*\*/
*html .index #main{height:1%}
.index #main{display:block}
/**/

.merit{
background:url(../img/sec/about/index_11.gif) bottom left;
overflow: auto;
padding-bottom:10px;
_width:100%;
}
.merit_n{
background:url(../img/sec/about/index_12.gif) bottom left no-repeat;
padding-bottom:10px;
width:320px;
float:left;
margin:0px 10px 0 0;
}

#main .merit_ttl01,
#main .merit_ttl02,
#main .merit_ttl03,
#main .merit_ttl04,
#main .merit_ttl05,
#main .merit_ttl06,
#main .merit_ttl07{
width:285px;
_width:320px;
padding:68px 0 0 35px;
font-size:20px;
font-weight:bold;
color:#FF6600;
}


#main .box_merit_l{
width:320px;
padding:0;
float:left;
margin:0px 10px 0 0;
}
#main .box_merit_r{
width:320px;
padding:0;
float:left;
margin:0px 0px 0 0;

}

#main .box_merit_l p,
#main .box_merit_r p{
padding:10px;
}

#main .merit_ttl01{background:url(../img/sec/about/index_03.gif) no-repeat top;}
#main .merit_ttl02{background:url(../img/sec/about/index_04.gif) no-repeat top;}
#main .merit_ttl03{background:url(../img/sec/about/index_05.gif) no-repeat top;}
#main .merit_ttl04{background:url(../img/sec/about/index_06.gif) no-repeat top;}
#main .merit_ttl05{background:url(../img/sec/about/index_07.gif) no-repeat top;}
#main .merit_ttl06{background:url(../img/sec/about/index_08.gif) no-repeat top;}
#main .merit_ttl07{background:url(../img/sec/about/index_09.gif) top no-repeat;}

.green{
font-weight:bold;
color:#009900;
font-size:16px;
}

.orange{
font-weight:bold;
color:#FF6600;
font-size:16px;
}

.black{
font-weight:bold;
color:#000000;
font-size:15px;
htight:10px;
}

.box_green{
background:url(../img/common/box_green_bg.gif);
border:1px solid #cccccc;
padding:10px;
margin:10px 0;
}

.bg_yellow{
background:url(../img/common/box_yellow_bg.gif);
}

.bg_yellow_c{
background:url(../img/common/box_yellow_bg.gif);
text-align:center;
}

.bg_yellow100{
background:url(../img/common/box_yellow_bg.gif);
width:120px;
}
.box_center{
text-align:center;
margin:1px auto;
padding:0px;
}

.box_flow{
background:url(../img/sec/about/flow_10.gif) bottom no-repeat;
padding:5px 0 46px 20px;
width:620px;
}
.box_flow2{
padding:5px 0 46px 20px;
width:620px;
}
.m10{
margin:10px auto;
}
.f_left{
float:left;
padding:20px 40px 0 0 ;
}
.center{
text-align:center;
}
.top{
vertical-align: top;
width:100px;
}

#kousei{
margin-bottom:30px;
_width:100%;
}
#kousei .black{
margin-top:30px;
}

.faq01{
background:url(../img/sec/about/faq_01.gif) bottom no-repeat;
height:33px;
padding:7px 0 0 50px;
font-size:15px;
font-weight:bold;
_height:40px;
}
.faq02{
background:url(../img/sec/about/faq_02.gif) top left no-repeat;
padding:0px 0 50px 50px;
}

.stm01{
background:url(../img/sec/other/sitemap_01.gif) no-repeat;
padding:0px 0 5px 15px;

}

.stm02{
background:url(../img/sec/other/sitemap_02.gif) no-repeat;
padding:0px 0 5px 30px;
_width:auto;
}


.img_right{
float:right;
}

