/*detail

=============================================================================================*/



/*　リンク

-------------------------------------*/



a:link{

color: #666;

}

a:visited{

color: #666;

}

a:hover{

color: #ff8100;

}

a:active{

color: #ff5130;

}



/* 全体構造

---------------------------------------------------- */





*{

margin: 0;

padding: 0;

}



img{

vertical-align: bottom;

border: 0;

}



p,ul{

font: 0.75em/1.3 "";

color: #666;

}



h2,h3{

}



table{

}



br.c{

height: 0;

font: 0px/1 "";

overflow:hidden;

clear:both;

float:none;

}

	

p#thanks{

margin: 10px 15px;

padding: 0;

}





/*共通

=============================================================================================*/

body{

background: #f4f1e7;

text-align: center;

}



#detail #base{

width: 760px;

margin: 0 auto;

background: #fff;

text-align: left;

/*-----------------------------------*/

voice-family:"\"}\"";

voice-family: inherit;

width: 760px;

/*-------------------------------------*/

}



#detail #header{

width: 760px;

height: 75px;

background: url(../img/00_header_02.jpg) no-repeat 0 0;

overflow:hidden;

}

/*仮-------------------------------------*/

#detail #header a{

width: 280px;

height: 75px;

text-indent: -10000px;

display: block;

overflow: hidden;

}



#detail #footer{

width: 760px;

height: 59px;

background: url(../img/00_footer_02.gif) no-repeat 0 0;

clear: both;

}

/*仮-------------------------------------*/

#detail #footer a{

width: 88px;

height: 17px;

margin-left: 652px;

text-indent: -10000px;

display: block;

overflow: hidden;

}



#detail #title{

width: 720px;

padding: 10px 20px 10px 20px;

margin: 0 0 10px 0;

background: url(../img/00_title_bg_02.gif) repeat 0 0;

}

#detail #title h1{

padding: 0px 10px;

border-left: 5px solid #f73566;

font: bold large/1.15 "";

color: #666;

}



#detail .boxF{

width: 690px;

padding: 15px;

background: url(../img/detail_box_f.gif) no-repeat 0 100%;

position: relative;

}

#detail .boxH{

width: 720px;

background: url(../img/detail_box_h.gif) no-repeat 0 0;

}

#detail .box{

width: 720px;

background: url(../img/detail_box_m.gif) repeat-y 0 0;

margin: 0 20px 10px 20px;

}



/*clearfix-#topics main .boxm*/

#detail .boxF:after{ content:"."; display: block; height: 0; clear: both; visibility: hidden; }

#detail .boxF{ display: inline-table; }

/*Hides from IE-mac\*/

*html #detail .boxF{ height: 1%; }

#detail .boxF{ display: block; }

/*End hides from IE-mac*/



#detail .box img{

/*width: 300px;*/

margin: 0 10px 0 0;

float: left;

}



#detail .boxR{

width: 380px;

float: right;

}



#detail .boxR h2{

width: 380px;

margin: 0 0 10px 0;

background: url(../img/detail_h2_m.gif) repeat-y 0 0;

font: bold .75em/1.3 "";

color: #666;

}

#detail .boxR .titleBh{

width: 380px;

background: url(../img/detail_h2_h.gif) no-repeat 0 0;

display: block;

}

#detail .boxR .titleBf{

width: 358px;

padding: 6px 11px;

background: url(../img/detail_h2_f.gif) no-repeat 0 100%;

display: block;

}

#detail .boxR p{

width: 358px;

margin: 0 11px 0px 11px;

font: .75em/1.5 "";

}





#detail .boxNonImage h2{

width: 690px;

margin: 0 0 10px 0;

background: url(../img/detail_h2_m690.gif) repeat-y 0 0;

font: bold .75em/1.3 "";

color: #666;

}

#detail .boxNonImage .date{

margin: 0 0 0 11px;

}

#detail .boxNonImage .titleBh{

width: 690px;

background: url(../img/detail_h2_h690.gif) no-repeat 0 0;

display: block;

}

#detail .boxNonImage .titleBf{

width: 668px;

padding: 6px 11px;

background: url(../img/detail_h2_f690.gif) no-repeat 0 100%;

display: block;

}

#detail .boxNonImage p{

width: 668px;

margin: 0 11px 0px 11px;

font: .75em/1.5 "";

}







#detail  .mapBtn{

width: 83px;

height: 17px;

background: url(../img/00_map_btn_02.gif) no-repeat 0 0;

display: block;

text-indent: -10000px;

text-decoration: none;

overflow: hidden;

position: absolute;

right: 15px;

bottom: 15px;

}



#detail  .closeBtn{

width: 91px;

height: 28px;

margin: 10px 335px;

background: url(../img/btn_03_02.gif) no-repeat 0 0;

display: block;

text-indent: -10000px;

text-decoration: none;

overflow: hidden;

}

