@charset "utf-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

#main p,
#main ul,
#main ol,
#main dl,
#main div,
#main table{margin:0 0 20px}

#main .adr div{margin:0}

#main .figure{text-align:center}

.pageTop{
clear:both;
margin:0 20px 10px 0;
text-align:right}

span.new{display:none}

#main .bg01,
#main .bg02,
#main .bg03,
#main .bg04,
#main .bg05{
background:url(../img/sec/pict01.jpg) no-repeat;
margin:0 0 10px;
min-height:130px;
_height:130px;
padding:0 0 0 180px}

#main .bg02{background:url(../img/sec/pict02.jpg) no-repeat}
#main .bg03{background:url(../img/sec/pict03.jpg) no-repeat}
#main .bg04{background:url(../img/sec/pict04.jpg) no-repeat}
#main .bg05{background:url(../img/sec/pict05.jpg) no-repeat}

#main .bg01 p,
#main .bg02 p,
#main .bg03 p,
#main .bg04 p,
#main .bg05 p{margin:0 0 10px}

/* 見出し
*****************************************/

#main h3{
background:url(../img/common/h3border.jpg) no-repeat 0 100%;
font-size:large;
_font-size:medium;
font-weight:bold;
margin:0 0 20px;
padding:0 0 5px}

#main h4{
background:url(../img/common/h4bg.jpg) repeat-x;
border-bottom:1px solid #ddd;
border-left:3px solid #f0cdd8;
font-weight:bold;
margin:0 0 10px;
min-height:21px;
_height:21px;
padding:4px 4px 6px 10px;
_padding:4px 4px 3px 10px}

/* リスト
*****************************************/

#main dl dt{font-weight:bold}

#main dl dd,
#main ul li{
background:url(../img/common/icon02.gif) no-repeat 0 10px;
margin:0 0 0 10px;
padding:0 0 0 10px}

#main ul.note li{
background:none;
padding:0}

/* パンくず
*****************************************/

ol.topicPath{
margin:-15px 0 15px!important;
text-align:right;
position:relative;
z-index:2}

ol.topicPath li{
background:url(../img/common/topicPathBg.gif) no-repeat 0 4px;
display:inline;
font-size:x-small;
_font-size:xx-small;
margin:0 0 0 8px;
padding:0 0 0 13px}

ol.topicPath li.firstChild{
background:none;
padding:0}

/* テーブル
*****************************************/

#main table{
border:3px double #efdfe4;
border-collapse:separate;
width:100%}

#main table th{
background:#efdfe4;
border-bottom:1px solid #fff;
font-weight:bold;
text-align:center;
vertical-align:middle;
width:170px}

#main table td{
border-bottom:1px dotted #ccc;
padding:10px}

#main table th.lastChild,
#main table td.lastChild{border:none}

.form #main table th{width:180px}

.form #main table span{color:#cc0000}

.form #main table td{padding:10px}

.form #main table td p{
font-size:x-small;
_font-size:xx-small;
margin:0}

.form #main table td input.num{width:100px}
.form #main table td input.num2{width:80px}
.form #main table td input.txt{width:350px}
.form #main table td input.txt2{width:150px}

.form #main .btn{text-align:center}

.form #main ul.btn li{
background:none;
display:inline;
margin:0 20px 0 0;
padding:0}

#main #support table th{
  width: 300px;
	text-align: left;
	padding-left: 5px;
	}


/* 流れ
*****************************************/

#main dl.flow{
background:url(../img/sec/flowBg.gif) repeat-y;
_height:1%;}

#main dl.flow dt{
background:url(../img/sec/flow02.gif) no-repeat;
color:#7b1c3e;
_height:1%;
font-weight:bold;
padding:40px 0 10px 85px}

#main dl.flow dt.dt01{
background:url(../img/sec/flow01.gif) no-repeat;
padding:15px 0 10px 85px}

#main dl.flow dt.dt03{background:url(../img/sec/flow03.gif) no-repeat}
#main dl.flow dt.dt04{background:url(../img/sec/flow04.gif) no-repeat}
#main dl.flow dt.dt05{background:url(../img/sec/flow05.gif) no-repeat}

#main dl.flow dd{
background:none;
margin:0 0 10px;
padding:0 10px}

#main dl.flow dd.lastChild{
background:url(../img/sec/flowBottom.gif) no-repeat 0 100%;
margin:0;
padding:0 10px 10px}

/* Q&A
*****************************************/

#main dl.faq dt{
background:url(../img/sec/faq01.jpg) no-repeat 0 0;
color:#7b1c3e;
font-weight:bold;
padding:4px 0 10px 40px}

#main dl.faq dd{
background:url(../img/sec/faq02.jpg) no-repeat;
border-bottom:1px dotted #ccc;
margin:0 0 20px;
padding:0 0 20px 40px}

/* サイトマップ
*****************************************/

#main ul.sitemap li ul{margin:0}

#main ul.sitemap li{
background:url(../img/common/icon03.gif) no-repeat 0 7px;
height:1%;
margin:0 0 5px;
padding:0 0 0 10px}

#main ul.sitemap li.note{background:none}

#main ul.sitemap li ul li{background:url(../img/common/icon04.gif) no-repeat 0 10px}

/* 2ブログ目
*****************************************/

#main .soudan .ex{
background:#d9e7f4;
padding:10px}

#main .soudan .ex ul{
background:#fff;
border:1px solid #c9dcef;
margin:0;
padding:10px}

#main .soudan .ex ul li{
background:none;
margin:0;
padding:0}

#main .soudan h4{
background:url(../img/sec/dtBg.jpg) no-repeat;
border:none;
color:#7b1c3e;
padding:0 0 0 20px}

#main .soudan dl{
background:#fcebf0;
padding:10px}

#main .soudan dl dt{
border-left:3px solid #dfa4b5;
padding:0 0 0 10px}

#main .soudan dl dd{
background:none;
padding:0}

#main .soudan p.note,
#main .soudan dl.note{
background:none;
border-bottom:1px dotted #ccc;
padding:0 0 20px}

#main .soudan dl.note dt{
border:none;
padding:0}


/***********************************************/

#index #main .sectionH3 h3{
background:none;
padding:0}

#index #main .sectionH3 p.h3{
background:none;
padding:0}

#index #main .sectionH3 table{border:none}

#index #main .h302 h3{margin:0}

#index #main .h302 p.h3{margin:0}

#index #main .h302 table th{
background:none;
border-bottom:1px dotted #ccc;
color:#4d84bf;
padding:8px 8px 8px 8px;
_padding:5px 8px 4px 8px;
text-align:left;
width:150px}

#index #main .h302 table th span{margin:0 0 0 10px}

#index #main .h302 table th span img{vertical-align:middle}

#index #main .h302 table td{
border-bottom:1px dotted #ccc;
padding:8px;
_padding:4px 8px}


#index #main .h302 #new {
  margin-bottom:0;
	}

#index #main .h301 h3{margin:0}

#index #main .h301 ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .h301 ul{
background:#eaeaea;
display:inline-block;
padding:15px 5px 15px}

/*\*/
*html #index #main .h301 ul{height:1%}
#index #main .h301 ul{display:block}
/**/

#index #main .h301 ul li{
background:url(../img/index/pickUpBg.jpg) no-repeat 0 50%;
float:left;
margin:10px 0 0 10px;
_margin:10px 5px 0 5px;
padding:0;
width:270px}

#index #main .h301 ul li.firstChild{
margin:0 0 0 10px;
_margin:0 5px 0 5px}

#index #main .h301 ul li table{
border:none;
margin:0}

#index #main .h301 ul li table th{
background:none;
border:none;
height:50px;
overflow:hidden;
padding:4px 10px 4px 4px;
vertical-align:middle;
width:50px}

#index #main .h301 ul li table td{
border:none;
padding:0;
text-align:left}

#index #main .h301 ul li table dl{
margin:0;
width:180px}

#index #main .h301 ul li table dl dt{
font-size:110%;
font-weight:bold}

#index #main .h301 ul li table dl dd{
background:none;
font-size:80%;
margin:0;
padding:0}

#index #main .h303{
background:url(../img/index/pict01.jpg) no-repeat 100% 100%;
border:1px solid #c1dbee;
padding:2px}

#index #main .h303 p.note{padding:0 210px 0 0}

#index #main .h304 h3{
background:url(../img/common/h3border.jpg) no-repeat 0 100%;
font-size:large;
_font-size:medium;
font-weight:bold;
margin:0 0 10px;
padding:0 0 5px;
 }

#index #main .h304 p.h3{
background:url(../img/common/h3border.jpg) no-repeat 0 100%;
font-size:large;
_font-size:medium;
font-weight:bold;
margin:0 0 10px;
padding:0 0 5px;
 }


#index #main .h304 table {
  border: 1px solid #EFC2CF;
  margin: 0px 0px;
	}


#index #main .h304 table th{
text-align: left;
vertical-align: top;
margin: 0;
padding: 5px 0 5px 10px;
width: 100px;
}

#index #main .h304 table td {
margin: 0;
padding: 5px 0 5px 10px;
}

#index #main .h304 table ul {
  margin: 5px 10px;
	}

#index #main .h304 table li {
  margin: 0;
	}


#index #main .h304 table li span {
  font-weight: bold;
	}

#support {
  border-bottom:1px dotted #ccc;
  border-top:1px dotted #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
  }

#support h5 {
  font-weight: bold;
	}


