@charset "Shift_JIS";

/* gbv
---------------------------------------------------- */

body {
background-image:url(img/hanryu/back.gif);
background-repeat:repeat-y;
background-position:center;
margin: 0px 0px 0px 0px;
text-align: center;
}

#wrapper{
width:750px;
margin: 0 auto;
}

h1{
color:#666666;
font-size:10px;
margin:0px 10px;
padding:0;
font-weight:normal;
text-align:left;
text-indent:-9999px;
}

h2{
display:block;
height:200px;
color:#666666;
font-size:10px;
margin:0px;
padding:0;
background-image:url(img/hanryu/tittle0705.gif);
background-repeat:no-repeat;
text-align:center top;
text-indent:-9999px;
}

img {
border:none;
}

.clearboth {
  height:1px;
  font-size:1%;
  clear:both;
  display:block;
}

/* N
---------------------------------------------------- */

a.{
font-size:12px;
color:#0066CC;
}

a:link {
color:#0066CC;
}

a:visited {
color:#0066CC;
}

a:hover {
color: #FFCC00;
}

/* Cij
---------------------------------------------------- */

#main{
width:539px;
float:left;
margin:5px 0 5px 0;
padding:10px;
text-align:left;
border-right:1px solid #999999;
}

#main h3{
text-indent:20px;
text-decoration:underline;
margin:5px 0 5px 0;
padding:0;
background-image:url(img/hanryu/point.gif);
background-repeat:no-repeat;
text-align:left top;
font-size:15px;
line-height:1.5;
}

#main h3.bigtext{
text-indent:0;
text-decoration:underline;
margin:5px 0 5px 0;
padding:0;
background-image:none;
text-align:left top;
font-size:18px;
line-height:1.5;
}

#main p{
margin:0;
padding:0;
font-size:13px;
line-height:1.8;
}

#main p.tuti{
margin:0;
padding:5px;
border:1px solid #CC0000;
font-size:13px;
line-height:1.8;
}

#main p.book{
margin:0;
padding:5px;
border:1px solid #999999;
font-size:13px;
line-height:1.8;
}

#main p.blue{
margin:0;
padding:0;
color:#003399;
font-size:15px;
line-height:1.5;
}
#main p.check{
color:#FF0033;
margin:0;
padding:5px;
border:1px solid  #FF0033;
font-size:13px;
line-height:1.8;
}
#main b{
color:#CC0000;
font-weight:bold;
margin:0;
padding:5px;
font-size:13px;
line-height:1.5;
}

img.right{
margin:5px 5px 5px 10px;
float:right;
}

img.left{
margin:5px 10px 5px 5px;
float:left;
}


/* ReciEj
---------------------------------------------------- */

#contents{
float:right;
width:165px;
margin:5px 0 5px 5px;
padding:10px;
text-align:left;
}

#contents p{
margin:0 0 10px 0;
padding:0;
font-size:13px;
line-height:1.5;
}

/*サブコンテンツ
---------------------------------------------------- */

#subcon{
float:left;
width:730px;
margin:5px 0 5px 0px;
padding:10px;
text-align:left;
border-top:2px solid #003399;
border-bottom:2px solid #003399;
}

#subcon h3{
color:#274a78;
display:block;
margin:0;
padding:5px;
background-color:#dfe4f0;
font-size:14px;
line-height:1.5;
}

#subcon h3.heimaku{
color: #CC0000;
display:block;
margin:0;
padding:5px;
background-color:none;
font-size:15px;
line-height:1.5;
}

#subcon h4{
text-indent:5px;
margin:10px 0 0 0;
padding:0;
color:#274a78;
font-size:14px;
}

#subcon p{
margin:2px 0 0 0;
padding:5px;
font-size:13px;
line-height:1.5;
}

#subcon p.gaiyo{
text-indent:10px;
color:#333333;
margin:5px 0 2px 0;
padding:0;
font-size:14px;
font-weight:bold;
}

#subcon p.gaiyo2{
border:1px dotted #999999;
padding:5px 5px 5px 10px;
margin:10px 0 5px 5px;
font-size:13px;
text-align:left;
}

#subcon p.tokusyu{
border:1px dotted #CC0000;
background-color: #FFCCCC;
padding:5px 5px 5px 10px;
margin:5px 0 10px 5px;
font-size:13px;
text-align:left;
}

#event{
width:550px;
text-indent:5px;
margin:5px 0 5px 5px;
border-top:2px solid #CC0000;
border-bottom:2px solid #CC0000;
}


#event p.eventtittle{
color:#CC0000;
text-indent:10px;
font-size:14px;
margin:5px 0 5px 0;
font-weight:bold;
}

#event p.eventtittle_top{
color:#000000;
font-size:14px;
margin:5px 0 5px 10px;
background-image:url(img/hanryu/eventtitle2.jpg);
background-repeat:no-repeat;
background-position:left;
text-indent:18px;
font-weight:bold;
}

#event p{
color:#333333;
margin:5px 0 5px 10px;
padding:0;
font-size:13px;
}

#event b{
color: #CC0000;
margin:5px 0 5px 10px;
padding:0;
font-weight:bold;
font-size:13px;
}

#event p.komoku{
text-indent:10px;
color:#333333;
margin:0;
padding:0px;
line-height:1.5;
font-size:14px;
}

#event2{
width:730px;
text-indent:5px;
margin:5px 0 5px 5px;
border-top:2px solid #CC0000;
border-bottom:2px solid #CC0000;
}

#event2 p.eventtittle{
color:#CC0000;
text-indent:10px;
font-size:14px;
margin:5px 0 5px 0;
font-weight:bold;
}

#event2 p.eventtittle_top{
color:#000000;
font-size:14px;
margin:5px 0 5px 10px;
background-image:url(img/hanryu/eventtitle2.jpg);
background-repeat:no-repeat;
background-position:left;
text-indent:18px;
font-weight:bold;
}

#event2 p{
color:#333333;
margin:5px 0 5px 10px;
padding:0;
font-size:13px;
}

#event2 p.komoku{
text-indent:10px;
color:#333333;
margin:0;
padding:0px;
line-height:1.5;
font-size:14px;
}

/* DVD
---------------------------------------------------- */

#dvd{
width:730px;
text-indent:5px;
margin:5px 0 5px 5px;
border-top:2px solid #006699;
border-bottom:2px solid #006699;
background-color:#C7DBED;
}

#dvd h3{
text-indent:-9999px;
font-size:5px;
height:55px;
background-image:url(img/hanryu/0705/dvd-back.gif);
background-repeat:no-repeat;
background-position:left;
background-color:##C7DBED;
}

#dvd .box{
display:block;
background-color:#FFFFFF;
color:#333333;
padding:5px;
margin:5px;
}

#dvd p.title{
font-weight:bold;
font-size:18px;
margin:0;
padding:0;
}

#dvd p{
font-weight:normal;
font-size:13px;
margin:0;
padding:0;
line-height:1.5;
}

#dvd p.small{
font-weight:normal;
font-size:11px;
margin-top:5px;
padding:0;
line-height:1.5;
}

#dvd p.tuti{
color: #FF0000;
background-image:url(img/hanryu/tuti.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:25px;
font-size:12px;
line-height:2;
margin-top:5px;
}
/* ﾇ・
---------------------------------------------------- */

#dokusya{
width:730px;
float:left;
margin:5px;
padding:5px;
text-align:left;
border:1px solid #cc0000;
}



#dokusya p.tittle{
color:#cc0000;
font-size:15px;
margin:5px;
font-weight:bold;
}

#dokusya p{

color:#333333;
margin:5px;
padding:0px;
line-height:1.5;
font-size:13px;
}

/* W
---------------------------------------------------- */

#special{
width:710px;
margin:5px;
padding:5px;
text-align:left;
border:1px dotted #FF6600;
}

#special p.tittle{
color:#cc0000;
font-size:15px;
margin:5px;
font-weight:bold;
}

#special p{
color:#333333;
margin:5px;
padding:0px;
line-height:1.5;
font-size:13px;
}

/* tb^[
---------------------------------------------------- */

#footer{
font-size:12px;
float:left;
width:730px;
margin:5px 0 5px 0px;
padding:10px;
text-align:center;
border-top:1px solid #cccccc;
line-height:1.5;
}

/* Copyright
---------------------------------------------------- */

#copy{
float:left;
width:730px;
margin:0px;
padding:5px;
text-align:center;
line-height:1.5;
}

#copy a{
color:#666666;
}


/* コラム
---------------------------------------------------- */

h2.column{
display:block;
height:100px;
color:#666666;
font-size:10px;
margin:0px;
padding:0;
background-image:url(img/hanryu/column_back.gif);
background-repeat:no-repeat;
text-align:center top;
text-indent:-9999px;
}

#backnumber{
float:right;
width:165px;
margin:5px 0 5px 5px;
padding:10px;
}

#backnumber p.profile{
margin:5px 0 10px 0;
padding:0 5px 010px;
font-size:12px;
line-height:1.5;
text-align:left;
}

#backnumber p{
margin:5px 0 10px 0;
padding:0;
font-size:13px;
line-height:1.5;
text-align:center;
}

#column{
width:539px;
float:left;
margin:5px 0 5px 0;
padding:10px;
text-align:left;
border-right:1px solid #999999;
}

#column h3{
text-indent:25px;
margin:5px 0 5px 0;
padding:10px;
background-image:url(img/hanryu/colum_t_back.gif);
background-repeat:no-repeat;
border:1px solid #dfe4f0;
text-align:center top;
font-size:15px;
line-height:1.5;
}

#column p{
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
margin:0;
padding:5px;
font-size:14px;
line-height:2;
}

/* ランキング
---------------------------------------------------- */

h2.drama{
display:block;
height:100px;
color:#666666;
font-size:10px;
margin:0px;
padding:0;
background-image: url(img/hanryu/drama_back2.gif);
background-repeat:no-repeat;
text-align:center top;
text-indent:-9999px;
}

h2.drama2{
display:block;
height:100px;
color:#666666;
font-size:10px;
margin:0px;
padding:0;
background-image: url(img/hanryu/result2/top.gif);
background-repeat:no-repeat;
text-align:center top;
text-indent:-9999px;
}


h2.drama3{
display:block;
height:100px;
color:#666666;
font-size:10px;
margin:0px;
padding:0;
background-image: url(img/hanryu/result3/top.gif);
background-repeat:no-repeat;
text-align:center top;
text-indent:-9999px;
}

h2.result4{
display:block;
height:100px;
color:#666666;
font-size:10px;
margin:0px;
padding:0;
background-image: url(img/hanryu/result4/ranking4.gif);
background-repeat:no-repeat;
text-align:center top;
text-indent:-9999px;
}

h2.result5{
display:block;
height:100px;
color:#666666;
font-size:10px;
margin:0px;
padding:0;
background-image: url(img/hanryu/result5/top.gif);
background-repeat:no-repeat;
text-align:center top;
text-indent:-9999px;
}

h2.ranking{
display:block;
height:100px;
color:#666666;
font-size:10px;
margin:0px;
padding:0;
background-image: url(img/hanryu/0704/drama_back0704.gif);
background-repeat:no-repeat;
text-align:center top;
text-indent:-9999px;
}

/* v[g
---------------------------------------------------- */

#present{
float:left;
width:720px;
margin:5px 0 5px 0;
padding:10px;
text-align:left;
border-bottom:1px solid #999999;
}

#present h3{
text-indent:10px;
color:#B22225;
display:block;
margin:0;
padding:5px;
background-color:#FEFABD;
font-size:14px;
line-height:1.5;
}

#present h4{
text-indent:5px;
margin:10px 0 0 0;
padding:0;
color:#666666;
font-size:14px;
}

#present p{
margin:2px 0 0 0;
padding:5px;
font-size:13px;
line-height:1.5;
}

#present p.gaiyo{
text-indent:10px;
color:#333333;
margin:5px 0 2px 0;
padding:0;
font-size:14px;
line-height:1.5;
}

#present p.gaiyo2{
display:block;
text-indent:10px;
margin:2px 0 0 0;
padding:10px;
font-size:13px;
line-height:1.5;
text-align:left;
}

/* AP[g
---------------------------------------------------- */

#enq {
width:720px;
float:left;
margin:5px 0 5px 0;
padding:10px;
text-align:left;
}

#enq h3{
color:#003399;
margin:5px;
font-size:15px;
font-weight:bold;
text-align:center;
}

#enq table{
width:650px;
border-collapse:collapse;
margin:10px;
padding:5px;
}

#enq td{
padding:5px;
font-size:13px;
}

#enq td.tittle{
text-align:right;
}

#enq p{
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:13px;
text-align:center;
color:#CC0000;
padding:0;
margin:5px;	
}

#enq form {
width:650px;
font-size:13px;
border:1px solid #FCC592;
background-color:#FEF5DA;
padding:5px 0px 5px 15px;
margin:0px 0px 0px 20px;
}

.label {
clear: left;
padding-left: 10px;
float: left;
width: 120px;
line-height: 2em;
text-align:left;
}

#enq input, select, textarea {
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: middle;
color: #333333;
background: #f1f1ed;
}

/* ﾊ能
---------------------------------------------------- */

#result{
float:left;
width:720px;
margin:5px 0 5px 0;
padding:10px;
text-align:left;
border-bottom:1px solid #999999;
}

#result p.top{
font-size:15px;
text-align:center;
line-height:1.5;
padding:10px;
}

.result_box{
display:block;
width:660px;
margin:auto;
padding:10px;
border-top:5px solid #003399;
}

#result h3{
font-size:15px;
font-weight:bold;
margin:5px;
text-align:left;
}

#result p.story{
font-size:13px;
margin:5px;
line-height:1.5;
text-align:left;
}

#result ul{
width:660px;
margin:0;
padding:5px;
border:1px solid #AECAE7;
}

#result li{
list-style:inside;
list-style-image:url(img/hanryu/result_list.gif);
font-size:13px;
margin:5px 0 0 5px;
text-indent:5px;
line-height:1.5;
}

#result ul.med{
float:right;
width:470px;
margin:15px 5px 5px 5px;
border:1px solid #AECAE7;
}

img.left{
float:left;
margin:15px 0 5px 5px;
}

img.left02{
float:left;
margin:0 15px 15px 5px;
}


#other{
display:block;
width:660px;
margin:auto;
padding:10px;
}

#other p{
background:none;
font-size:13px;
padding:5px;
margin:0;
}

#other p.point{
background-image:url(img/hanryu/result_list2.gif);
background-repeat:no-repeat;
background-position:left center;
font-size:16px;
padding:5px;
margin:0;
text-indent:10px;
}

#other p.check{
background-image:none;
background-repeat:no-repeat;
background-position:left center;
font-size:13px;
padding:0 5px 5px5px;
text-indent:0;
margin:0 0 0 20px;
line-height:1.5;
}

#other p.check2{
color:#004D7A;
background-image:none;
background-repeat:no-repeat;
background-position:left center;
font-size:13px;
padding:5px;
margin:0 0 0 5px;
}

#other p.check3{
color: #333333;
background-image: url(img/hanryu/result_list.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:13px;
text-indent:25px;
line-height:1.7;
padding:0;
margin:5px 0 5px 0;
}

#other p.tuti{
color:#006699;
background-image: url(img/hanryu/tuti.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:13px;
text-indent:25px;
line-height:1.7;
padding:0;
margin:5px 0 5px 0;
}



#result2{
display:block;
width:660px;
margin:auto;
}

#tour{
float:left;
width:730px;
margin:5px 0 5px 0px;
padding:10px;
text-align:center;
border-top:2px solid #cccccc;
border-bottom:2px solid #cccccc;
}


/* ﾂ人ﾛ碁言
---------------------------------------------------- */

#privacy{
width:539px;
float:left;
margin:5px 0 5px 0;
padding:10px;
text-align:left;
border-right:1px solid #999999;
}

#privacy h3{
margin:5px 0 5px 0;
padding:0;
border-bottom:1px solid #666666;
font-size:14px;
line-height:1.5;
}

#privacy p{
margin:0;
padding:0;
font-size:13px;
line-height:1.5;
}

/* 0706
---------------------------------------------------- */

/*サブコンテンツ
---------------------------------------------------- */

#haru{
float:left;
width:730px;
margin:5px 0 5px 0px;
padding:10px;
text-align:left;
border-top:2px solid #003399;
border-bottom:2px solid #003399;
}

#haru h2{
text-indent:-9999px;
height:150px;
background:url(img/hanryu/0705/haru.gif) no-repeat;
}

#haru h3{
text-indent:-9999px;
height:71px;
margin:0;
padding:0;
background: url(img/hanryu/0705/haru-h3.gif) no-repeat;
}

.greendotte-box{
width:710px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
border:1px solid #7FC643;
padding:10px;
}

.greendotte-box p.title{
color:#7FC643;
font-size:15px;
font-weight:bold;
}

.greendotte-box p.subtitle{
color: #996600;
margin:5px 0 5px 15px;
font-size:15px;
font-weight:bold;
}

.greendotte-box p{
line-height:1.5;
margin:0 0 0 15px;
}

.greendotte-box-mini{
width:330px;
height:150px;
float:left;
margin-bottom:10px;
margin-left:auto;
margin-right:10px;
border:1px solid #7FC643;
padding:10px;
}

.greendotte-box-mini p.title{
color:#7FC643;
font-size:15px;
font-weight:bold;
}

.greendotte-box-mini p.subtitle{
color: #996600;
margin:5px 0 5px 15px;
font-size:15px;
font-weight:bold;
}

.greendotte-box-mini p{
line-height:1.5;
margin:0 0 0 15px;
}