/* CSS Document */

/* share */

#contents{
width:800px;
float:left;
padding:14px 0 14px 24px;
background-color:#FFFFFF;
}

#m_area{
width:590px;
float:left;
padding:15px 15px 30px 0;
}

#m_area p{
margin:6px 0 0 5px;
}

.mc{
margin:0px !important;
}

.mp{
margin-top:1em !important;
}

#m_area h2,#m_area h3,#m_area h4,#m_area .list01,table{
margin:0 0 0 5px;
color:#28123B;
}

#m_area h2 span,#m_area h3 span,#m_area h4 span{
font-size:80%;
}

#m_area h1{
margin-bottom:10px;
font-size:16px !important;
}
#m_area h1 span{
font-size:80%;
display:inline;
}

#m_area h2{margin-top:20px;}
#m_area h3{margin-top:10px;}
#m_area h4{margin-top:10px;}

/* */
.detailbox{
	margin:10px 5px 0 10px;
}

/* ttl */

.ttl01{
font-size:16px;
color:#260664 !important;
padding:2px 0 2px 25px;
margin:10px 0 0 0 !important;
background:url(../img/share/circle.gif) no-repeat ;
}

.ttl02{
font-size:14px;
color:#260664 !important;
margin:10px 0 0 5px !important;
}

.b_line{
border-bottom:1px solid #CBBEE7;
margin:10px 0 10px 5px !important;
}

.dt_none dt{
display:none;
}

.bold{
font-weight:bold !important;
}

.photo{
float:left;
padding:5px 5px 5px 0;
}

.photo_r{
float:right;
padding:5px 5px 5px 0;
}

.tcenter{
text-align:center;
}

#r_area{
width:134px;
float:left;
padding:15px 11px 0 0;
}

.backcolor{
background-color:#FBEDDB;
padding:12px 0 10px 15px;
}

.backcolor02{
background-color:#FDF8F2;
border:solid 2px #EEE9E3;
padding:10px;
}

.indent{
text-indent:1em;
}

.photo_l,.photo_l p,.photo_l img{
float:left !important;
}

.photo_l img{
width:122px;
}

.photo_l p{
width:120px !important;
}

.photo_l{
margin:10px 5px 0 0;
width:125px;
}


/* list01 */

.list01 dt{
color:#434243;
font-weight:bold;
padding:8px 0 8px 0;
border-bottom:1px solid #DDDBDF;
}

.list01 dd{
background-image:url(../img/share/listicon.gif) ;
background-position:left 11px;
background-repeat:no-repeat;
padding:8px 0 8px 10px;
border-bottom:1px solid #DDDBDF;
}

.list01 li{
background-image:url(../img/share/listicon.gif) ;
background-position:left 11px;
background-repeat:no-repeat;
padding:8px 0 8px 10px;
border-bottom:1px solid #DDDBDF;
}
/* list02 */

.list02{
margin-top:8px;
}
.list02 li{
list-style:url(../img/share/yazirusi.gif);
margin-left:25px;
}

/* list03 */

.list03 dt{
color:#434243;
font-weight:bold;
background-image:url(../img/share/listicon.gif) ;
background-position:left 11px;
background-repeat:no-repeat;
padding:8px 0 5px 10px;
margin-left:25px;
}

.list03 dd{
padding:0 0 10px 10px;
margin-left:25px;
}


/* tbl01 */
.tbl01 td{
padding:5px 5px 5px 0;
}

/* tbl02 */

.tbl02 td,.tbl02 th{
border:1px solid #828181;
border-collapse:collapse;
padding:4px;
}

.tbl02 th{
background-color:#E5E1C5;
font-weight:bold;
text-align:center;
}

/* tbl03 */

.tbl03{font-size:14px;width:100%;}
.tbl03 td{padding:4px 4px 4px 8px;line-height:120%;}
.td_a,.td_b{border:solid 1px #C8C5AD;border-collapse:collapse;border-spacing:0;}
.td_a{width:70%;}
.td_b{width:30%;}


/* tbl04 */

.tbl04 td,.tbl04 th{
border:1px solid #CCCCCC;
border-collapse:collapse;
padding:4px;
}

/* tbl05 */

.tbl05 td,.tbl05 th{
border:2px solid #FFFFFF;
border-collapse:collapse;
}
.tbl05 td{
padding:4px 10px 4px 4px;
background-color:#EFEFEF;
}
.tbl05 th{
background-color:#DDDDDD;
padding:4px 10px 4px 10px;
}

/*  */
.box01{
border-top:1px solid #E7E3E7;
border-left:1px solid #E7E3E7;
border-right:2px solid #E7E3E7;
border-bottom:3px solid #E7E3E7;
padding:14px 15px 25px 15px;
}

.box02{
border:solid 1px #cccccc;
padding:8px;
margin-top:5px;
background-color:#EBF5D3;
}

.box03{
border:3px solid #D2A48B;
padding:8px;
margin:5px 0 0 0;
color:#FFFFFF;
background-color:#9C4110;
}
.box03 a{
color:#FFFFFF;
}

/*  */

em.dot{	
font-style:normal;
padding-top:5px;
color:#000;
background-image: url(../img/share/dot.gif);
background-repeat: repeat-x
background-attachment: fixed;
background-position: top left;
line-height:150%;}
	
em.dotbold{	
font-weight:bold;
padding-top:5px;
color:#000;
background-image: url(../img/share/dot.gif);
background-repeat: repeat-x
background-attachment: fixed;
background-position: top left;
line-height:150%;}

.name{
margin:0 0.5em 0 0.5em;
font-size:14px;
}

/*  */

#menu_contact{
float:left;
height:18px;
width:775px;
padding:3px;
text-align:right;
background-color:#27232D;
color:#FFFFFF;
}

#menu_contact a{
color:#FFFFFF;
}

#head_photo{
background:url(../img/share/head_photo.jpg) no-repeat;
height:30px;
width:800px;
}

#head_photo span{
display:none;
}

