@charset "utf-8";

h1, h2, h3, h4, dl, dt, dd, ul, ol, li {
background:none;

}








#spWrapper {
width:870px;
padding:0 0 0px 0;
margin:0 auto;
text-align:center;
background:#000000;
}


#spWrapper p.intro {
width:717px;
padding:0 0 0px 0;
margin:30px auto 30px auto;
text-align:left;
color:#FFFFFF;
line-height:1.8em;
background:#000000;
}

div#special_cont{
background:#000000;
width:818px;
margin:0px auto;
}

h1{
margin:0;
}

h2{
margin:0px auto 0px auto;
clear:both;
}


h3{
margin:0px;
clear:both;
text-align:left;
}

h4{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
clear:both;
text-align:left;
color:#FFFFFF;
font-size:12px;

}

/*コンテンツテキストリンク
------------------*/

div#contentsNav{
width:870px;
margin:0px auto;
padding:0px 20px 0px 0px;
background:#FFFFFF;
}

div#contentsNav ul{
width:870px;
text-align:right;
background:#FFFFFF;
}

div#contentsNav ul li{
display:inline;
font-size:12px;
background:none;
background:#FFFFFF;
}

div#contentsNav ul li a{
min-height:8px;
padding:0 0 0 8px;
background:url("/common/img/contents/link-marker.gif") 0 3px no-repeat;
}




div#special_cont ul{
margin:0px;
padding:0px;
list-style:none;
list-style-image:none;
background:none;
}


div#special_cont ul li{
list-style:none;
list-style-image:none;
background:none;
margin:0px;
padding:0px;

}

#tokyo{
width:270px;
float:left;
}

#osaka{
width:270px;
float:left;
padding-left:20px;
}

#nagoya{
width:270px;
float:left;
padding-left:20px;

}

#sendai{
width:390px;
float:left;
margin-left:10px;
}

#fukuoka{
width:390px;
float:left;
margin-left:10px;
}

#sapporo{
width:390px;
float:left;
margin-left:10px;

}

#hiroshima{
width:390px;
float:left;
margin-left:10px;
}

div.sendai_fukuoka{

}

div.sapporo_hiroshima{
clear:both;
padding-top:20px;
}

div#special_cont p{
text-align:left;
color:#FFFFFF;
line-height:1.8em;
font-size:12px;
margin:10px 0px 30px 10px;
}

div#special_cont p.ex_text{
text-align:left;
color:#FFFFFF;
line-height:1.8em;
font-size:12px;
padding:0px 0px 0px 30px;
clear:both;
}

p.explain{
float:right;

}

p.explain02{
height:15px;
clear:both;
padding:30px 0px 30px 0px;
}

p.explain03{
height:15px;
clear:both;
padding:15px 0px 15px 0px;
}

/*photographer01
------------------*/

div#photographer01{
float:left;
width:410px;
margin:20px 0px 50px 0px;
}

div#photographer01 p{
float:left;
width:110px;
margin:0px;
}

div#photographer01 ul{
float:left;
width:300px;
margin:0px;
}

div#photographer01 ul li{
text-align:left;
margin:0px 0px 0px 0px;
color:#FFFFFF;
}

div#photographer01 ul li.info{
background:none;
text-align:left;
width:250px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 15px;
__padding:5px 5px 0px 0px;
color:#FFFFFF;
font-size:12px;

}

div#photographer01 ul li.info01{
background:none;
text-align:left;
width:250px;
margin:20px 0px 0px 0px;
padding:5px 0px 0px 15px;
__padding:5px 5px 0px 0px;
color:#FFFFFF;
font-size:12px;

}

div#photographer02 ul li.info01{
background:none;
text-align:left;
width:250px;
margin:20px 0px 0px 0px;
padding:5px 0px 0px 15px;
__padding:5px 5px 0px 0px;
color:#FFFFFF;
font-size:12px;

}

/*photographer02
-------------------*/

div#photographer02{
float:left;
width:408px;
margin:20px 0px 50px 0px;
}

div#photographer02 p{
float:left;
width:110px;
margin:0px;
}

div#photographer02 ul{
float:left;
width:298px;
margin:0px;
}

div#photographer02 ul li{
text-align:left;
margin:0px 0px 0px 0px;
color:#FFFFFF;
}

div#photographer02 ul li.info{
background:none;
text-align:left;
width:250px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 15px;
__padding:5px 5px 0px 0px;
color:#FFFFFF;
font-size:12px;
}

*:first-child+html div#photographer01 ul li.info{
padding:5px 5px 0px 0px;
}
*:first-child+html div#photographer01 ul li.info01{
padding:5px 5px 0px 0px;
}

*:first-child+html div#photographer02 ul li.info{
padding:5px 5px 0px 0px;
}

*:first-child+html div#photographer02 ul li.info01{
padding:5px 5px 0px 0px;
}

/*sch_left
-------------------*/

div.sch{
width:800px;
margin:0px auto;
_margin:0px 0px 0px 10px;

}

/*-------sch_left-------*/

div.sch_left{
width:360px;
float:left;
margin:0px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
text-align:left;
border-left-style:solid;
border-left-width:2px;
border-left-color:#cccccc;

}

div.sch_sendai_sapporo{
width:360px;
float:left;
margin:0px 0px 0px 0px;
text-align:left;
}

div.sch_sendai_sapporo div{
border-left-style:solid;
border-left-width:2px;
border-left-color:#cccccc;
padding:0px 0px 0px 5px;

}


div.sch_left dl{
margin:0px 0px 0px 0px;
font-size:14px;
}

div.sch_left dl dt{
border-style:none;
background:none;
padding:0px 0px 10px 0px;
}

div.sch_left dl dd{
color:#FFFFFF;
width:360px;

}

div.sch_sendai_sapporo dl{
margin:0px 0px 0px 0px;
font-size:14px;
}

div.sch_sendai_sapporo dt{
border-style:none;
background:none;
padding:0px 0px 10px 0px;
}

div.sch_sendai_sapporo dd{
color:#FFFFFF;
width:360px;

}



/*-------sch_right-------*/


div.sch_right{
width:360px;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
text-align:left;
border-left-style:solid;
border-left-width:2px;
border-left-color:#cccccc;
}

div.sch_fukuoka_hiroshima{
width:360px;
float:right;
text-align:left;
margin-right:7px;
_margin-right:3px;
}

div.sch_fukuoka_hiroshima div{
border-left-style:solid;
border-left-width:2px;
border-left-color:#cccccc;
padding:0px 0px 0px 5px;
}

div.sch_right dl{
margin:0px 0px 0px 0px;
font-size:14px;
}

div.sch_right dl dt{
border-style:none;
background:none;
padding:0px 0px 10px 0px;
}

div.sch_right dl dd{
color:#FFFFFF;
width:360px;

}

div.sch_fukuoka_hiroshima dl{
margin:0px 0px 0px 0px;
font-size:14px;
}

div.sch_fukuoka_hiroshima dl dt{
border-style:none;
background:none;
padding:0px 0px 10px 0px;
}

div.sch_fukuoka_hiroshima dd{
width:360px;

color:#FFFFFF;
}

span.sch_txt{
padding:8px;
font-size:12px;
}



div.clear{
clear:both;
margin:40px 0px 40px 0px;
_margin:20px 0px 20px 0px;
height:1px;	
}

*:first-child+html div.clear{

clear:both;
margin:20px 0px 20px 0px;
height:1px;	

}

div.clear02{
clear:both;
}

div.clear03{
margin:50px 0px 50px 0px;
_margin:0px 0px 0px 0px;
height:1px;	
}

*:first-child+html div.clear03{

margin:15px 0px 15px 0px;

}


#topNav{
padding:10px 0px;
font-weight:normal;
}

span.red{
color:#cc0000;
font-weight:normal;
}

span.blue{
color:#3366ff;
}
