@charset "UTF-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

span.new { display:none; }

#main h3{
background:url(../img/common/h3bg.jpg) no-repeat;
color:#fff;
font-size:150%;
font-weight:bold;
margin:0 0 20px;
padding:8px 10px 12px}

#main h4{
background:url(../img/common/h4bg.jpg) repeat-y;
border-bottom:3px solid #f7d8ad;
color:#fff;
font-size:130%;
font-weight:bold;
margin:0 0 20px}

#main h4 span{
background:url(../img/common/h4bgTop.jpg) no-repeat;
display:block;
padding:2px 10px}

#main h5{
background:url(../img/common/h5bg.gif) repeat-y;
border:2px solid #f7d8ad;
font-weight:bold;
margin:0 0 20px;
padding:3px}

#main p,
#main ul{margin:0 0 20px}

#main table,
#main div{margin:0 0 20px}

#main .btn{text-align:center}

#main .pageTop{text-align:right}

.adr div{margin:0!important}

/* パンくず
*********************************************/

#main .topicPath{
margin:0 0 10px;
text-align:right}

#main .topicPath li{
background:url(../img/common/listBg.gif) no-repeat 0 6px;
display:inline;
margin:0 0 0 8px;
padding:0 0 0 15px}

#main .topicPath li.firstChild{
background:none;
padding:0}

#main .topicPath li,
#main .topicPath li a{
font-size:small;
_font-size:x-small}

/* ul
*******************************************/

#main ul li{
background:url(../img/common/icon02.gif) no-repeat 0 6px;
padding:0 0 0 12px}

#main ul li.etc{background:none}

#main ul.sitemap li ul{margin-top:10px}



/* faq
*******************************************/

#main ul.faq{
border-bottom:1px dotted #ccc;
margin:0 0 20px;
padding:20px}

#main ul.faq li{
background:url(../img/common/faqIcon.gif) no-repeat 0 8px;
padding:0 0 0 15px}

#main dl.faq dt{
background:url(../img/common/h4bg.jpg) repeat-y;
border-bottom:3px solid #f7d8ad;
color:#fff;
font-size:130%;
font-weight:bold;
margin:0 0 15px;
padding:0 0 3px}

#main dl.faq dt span{
background:url(../img/common/h4bgTop.jpg) no-repeat;
display:block;
padding:5px 10px 0}

#main dl.faq dt span span{
background:url(../img/common/faq_q.gif) no-repeat;
padding:0 0 0 40px}

#main dl.faq dd{
background:url(../img/common/faq_a.gif) no-repeat 10px 0;
border-bottom:1px dotted #ccc;
margin:0 0 20px;
min-height:25px;
_height:25px;
padding:0 50px 20px 50px}

/* flow
*******************************************/

#main dl.flow dt{
background:url(../img/common/h4bg.jpg) repeat-y;
border-bottom:3px solid #f7d8ad;
color:#fff;
font-size:130%;
font-weight:bold;
margin:0 0 15px;
padding:0 0 3px}

#main dl.flow dt span{background:url(../img/common/h4bgTop.jpg) no-repeat;
display:block;
padding:5px 10px 0}

#main dl.flow dt span span{
background:url(../img/common/flowBg1.gif) no-repeat;
padding:0 0 0 85px}

#main dl.flow dd{
background:url(../img/common/flowBg2.gif) no-repeat 10px 0;
border-bottom:1px dotted #ccc;
margin:0 0 20px;
min-height:80px;
_height:80px;
padding:0 50px 20px 95px}

#main dl.flow dt.step01 span span{background:url(../img/common/step01.gif) no-repeat}
#main dl.flow dt.step02 span span{background:url(../img/common/step02.gif) no-repeat}
#main dl.flow dt.step03 span span{background:url(../img/common/step03.gif) no-repeat}
#main dl.flow dt.step04 span span{background:url(../img/common/step04.gif) no-repeat}
#main dl.flow dt.step05 span span{background:url(../img/common/step05.gif) no-repeat}
#main dl.flow dt.step06 span span{background:url(../img/common/step06.gif) no-repeat}


/* flow2
*******************************************/

#main dl.flow2{
border:2px solid #f7d8ad;
margin:0 0 20px}

#main dl.flow2 dd{
background:url(../img/common/dlBg.gif) no-repeat 0 100%;
margin:0 -2px;
padding:0 20px 45px}

#main dl.flow2 dd.lastChild{
background:none;
padding:0 20px 10px}

#main dl.flow2 dt{
border-bottom:2px solid #f7d8ad;
font-weight:bold;
margin:10px;
padding:0 0 6px}

/* dl.note
*******************************************/

#main dl.note{margin:0 0 20px}

#main dl.note dt{
border-left:5px solid #ea9725;
color:#ea9725;
font-weight:bold;
margin:0 0 10px;
padding:0 0 0 6px}

#main dl.note dd{
border-bottom:1px dotted #ccc;
margin:0 0 15px;
padding:0 0 15px}

/* table
*******************************************/

#main table{width:100%}

#main table th{
background:#e4e4d2;
border:1px solid #e4e4d2;
border-bottom:1px solid #fff;
font-weight:bold;
text-align:center;
vertical-align:middle;
width:120px}

#main table th.lastChild{border-bottom:1px solid #e4e4d2}

#main table th.note{
background:#c00;
color:#fff}

#main table td{
border:1px solid #e4e4d2;
padding:10px}

#main table td p,
#main table td ul{margin:0}

#main table td p.note{
color:#c00;
font-weight:bold;
margin:0 0 10px}

#main table.note th{
background:#fff;
border:10px solid #e4e4d2;
border-right:none}

#main table.note td{
border:10px solid #e4e4d2;
border-left:none;
padding:10px 10px 10px 0}

#main table.note td div{
border-left:1px dotted #E4E4D2;
margin:0;
padding:0 0 0 10px}

#main table.note td div div{
border:none;
padding:0}

#main table.note td dl dt{
background:url(../img/common/h4bg.jpg) repeat-y;
border-bottom:3px solid #f7d8ad;
color:#fff;
font-weight:bold;
padding:2px 10px}

#main table.note td dl dd{padding:0 0 0 5px}

#main table.contact th{width:140px}
#main table.contact th span{color:#ff0000}
#main table.contact td div{margin:0 0 5px}

#main table.contact td input.text01{width:330px}
#main table.contact td input.text02{width:70px}
#main table.contact td input.text03{width:100px}

#main table.contact td input.text04{width:430px}

#main .contactBtn{text-align:center}

#main ul.contactBtn li{
background:none;
display:inline;
margin:0 10px 0 0;
padding:0}

#main ul.contactBtn li.firstChild{margin:0}


/* タレント一覧
*******************************************/

#main table.talent{background:url(../img/talent/tableBg.jpg) repeat-y}

#main table.talent td{
border:none;
border-bottom:1px dotted #ccc;
padding:20px 0;
text-align:center}

#main table.talent td.lastChild{border:none}

#main table.talent td dl{margin:0 15px}

#main table.talent td dl dd{
border-bottom:3px solid #e4e4d2;
font-weight:bold;
padding:0 0 7px}

#main table.talent td dl dd.link{
border:none;
padding:0;
text-align:right}

/* 2ブログ目
*******************************************/

#main table.column th{
border:1px solid #ddd8c5;
background:none;
height:270px;
text-align:center;
vertical-align:middle;
width:200px}

#main table.column th div{margin-bottom:0}

#main table.column td{
border:none;
padding:0 10px}

#main table.entry th{
background:	none;
border-bottom:1px solid #ddd8c5}

#main .entry table{
margin:0 auto 20px;
width:auto}

#main .entry table td{
height:320px;
text-align:center;
width:318px;
vertical-align:middle}


/* index
*********************************************/

#index #main h3,
#index #main h4,
#index #main h4 span,
#index #main h4 span span{
background:none;
border:none;
margin:0 0 10px;
padding:0}

#index{background:url(../img/index/bodyBg2.jpg) repeat-x #f9f9ee}

#index #main ul.note:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main ul.note{
display:inline-block;
margin:0 0 10px}

/*\*/
*html #index #main ul.note{height:1%}
#index #main ul.note{display:block}
/**/

#index #main ul.note li{
background:none;
float:left;
padding:0}

#index #main .sectionh3 table{
margin:0 0 10px;
width:100%}

#index #main .sectionh3 table th{
background:none;
border:none;
border-bottom:1px dotted #e3e3e3;
font-weight:normal;
padding:5px;
text-align:left;
vertical-align:top;
width:100px}

#index #main .sectionh3 table td{
border:none;
border-bottom:1px dotted #e3e3e3;
padding:5px 0;
width:535px}

#index #main .sectionh3 table td a{color:#ea9725}

#index #main .sectionh3 .sectionh5{
background:url(../img/index/hBg.jpg) no-repeat 0 0;
min-height:280px;
_height:280px;
padding:20px 10px 0 150px}

#index #main .sectionh3 .sectionh5 p{margin:0 0 20px}

#index #main .sectionh3 .sectionh5 h5{
background:none;
border:none;
margin:0 0 20px}


#index #main .sectionh3 .sectionh5 .btn{text-align:right}
