/* 2010/07/05 */

/* ########################################################## my.cssより統合 */
/*------
個人設定は、ここに保存。管理がしやすくなります。
------*/

/*ランキング*/
div#content {
    text-align: left;
    /*background: #fff;*/
    width: 670px;
    padding: 5px 40px 30px 40px;
}

/* ランキング部分 */
div#content div#ranking {
    margin: 0px;
    padding: 10px 0;

}

div#content div#ranking h3 {
    margin: 10px 0;
    padding: 0;
    font-size: 18px;
    color: #333;
}

/* 2位以下 */
div#content div.ranking_each {
/*    height: 130px;*/
    margin: 5px 0 5px 0;
    border: solid 1px #ccc;
/*    overflow: hidden;*/
}

div#content div.ranking_each div.rank {
    float: left;
    width: 50px;
    height: 50px;
    padding: 30px 10px;
    background: #fff;
}

div#content div.ranking_each div.capture {
    float: left;
    width: 120px;
    height: 80px;
    padding: 30px 10px;
    background: #fff;
}

div#content div.ranking_each div.capture img {
    width: 120px;
}


/*ランキング追加*/
div#content div.ranking_m {
    height: 20px;
    margin: 5px 0 5px 0;
    border: solid 1px #ccc;
    overflow: hidden;
}

div#content div.ranking_m div.rank {
    float: left;
    width: 50px;
    height: 20px;
    padding: 0px 10px;
    background: #fff;
}

div#content div.ranking_m div.capture {
    float: left;
    width: 120px;
    height: 20px;
    padding: 0px 10px;
    background: #fff;
}

div#content div.ranking_m div.capture img {
    width: 120px;
}

div#content div.ranking_m div.desc {
    float: left;
    width: 438px;
    height: 20px;
    padding: 0px;
    background: #fff;
}



/* トップページ　ランキング */
.ranking {
margin:10px 50px 10px 50px;
}

.ranking table {
    border-collapse: collapse;
}

.ranking table td {
    padding: 5px;
    border: solid 1px #999;
}

.ranking table td.col1 {
    width: 40px;
    text-align: center;
}

.ranking table td.col2 {
    width: 200px;
}

.ranking table td.col1_1 {
    width: 200px;
    text-align: center;
   background: #FAFAD2;
}

.ranking table td.col2_1 {
    width: 100px;
   background: #FAFAD2;
}
.ranking table td.col3_1 {
   background: #FAFAD2;
}


/* トップページ　サイト、女優別本数 */
.table01 {
}

.table01 table {
    border-collapse: collapse;
}

.table01 table th {
    padding: 5px;
    border: solid 1px #999;
    background: #ccc;
}

.table01 table td {
    padding: 5px;
    border: solid 1px #999;
}

.table01 table th.col1 {
    width: 100px;
}

.table01 table th.col2 {
    width: 150px;
}

em { font-style: normal; font-weight: bold; }


/*Hタグ*/

h5 {
    font-size: 11pt;
    color: #666666;
    border-left: solid 7px #FFAA00;
    border-bottom: solid 1px #FFAA00;
    margin: 18px 0px 11px 0px;
    padding: 1px 10px 1px 6px;
    font-weight:bold;
}
/*

h5 {
    font-size: 16pt;
    color: #FF7766;
	background: #FFE8E8;
    border-left: solid 11px #FF7766;
    border-bottom: solid 1px #FFD0D0;
    border-right: solid 1px #FFD0D0;
    margin: 15px 0px 22px 0px;
    padding: 3px 10px 3px 12px;
    font-weight:bold;
}
*/
h6 {
    font-size: 12pt;
    color: #FF8800;
    border-left: solid 8px #FF9900;
    border-bottom: solid 1px #FF9900;
    margin: 18px 0px 13px 0px;
    padding: 3px 10px 3px 10px;
    font-weight:bold;
}
/*
h5 {
    font-size: 11pt;
    color: #666666;
    border-left: solid 6px #999999;
    border-bottom: solid 1px #999999;
    margin: 15px 0px 10px 0px;
    padding: 2px 10px 2px 8px;
    font-weight: bold;
}

h6 {
    font-size: 9pt;
    color: #666666;
    border-bottom: solid 1px #999999;
    margin: 6px 0px;
    padding: 2px 10px 2px 2px;
    font-weight: bold;
}
*/
span { background: #ff0; }

.pline {
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../image/note_line.gif);
	margin-right: 30px;
	margin-left: 30px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}



/* ########################################################## my2.cssより統合 */
em { color: #c00; font-style: normal; font-weight: bold; }
.bold {font-weight: bold;} 		/*←文字ボールド(太字)*/



/*BOX（枠）（背景白）（通常このBOXを使用。）*/
/*-----BOX用のタイトル-----*/
/*BOXのタイトル*/
.title {
	color: #FFFFFF;				/*←文字色*/
	background-color: #1A8CFF;	/*←背景色*/
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px 0px 7px;
	text-align: center;
}

/*BOXのタイトル*/
.title2 {
	color: #FFFFFF;				/*←文字色*/
	background-color: #1E90FF;	/*←背景色*/
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px 0px 7px;
	text-align: center;
}


/*BOX（枠なし）（背景白）（通常このBOXを使用。）*/
.box{
	padding: 4px;
	height: auto;
	width: auto;
	margin-bottom: 10px;
}

/*BOX（枠）（背景白）（通常このBOXを使用。）*/
.box-waku{
	padding: 4px;
	height: auto;
	width: auto;
	border: 1px solid #0072E3;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

/*BOX １（枠）（背景付）---*/
.box1-waku{
	background-color: #FFFFCC;	/*←背景色*/
	padding: 4px;
	height: auto;
	width: auto;
	border: 1px solid #0072E3;	/*←枠太さ、枠種類、色*/
	margin-bottom: 10px;
}

/*BOX ２（枠）（背景付）*/
.box2-waku{
	background-color: #FFFFCC;	/*←背景色*/
	padding: 4px;
	height: auto;
	width: auto;
	border: 2px solid #FF0000;		/*←枠太さ、枠種類、色*/
	margin-bottom: 10px;
}

/*BOX 3（枠）（背景付）*/
.box3-waku{
	background-color: #FFFFCC;	/*←背景色*/
	padding: 4px;
	height: auto;
	width: auto;
	border: 2px dashed #FF0000;		/*←枠太さ、枠種類、色*/
	margin-bottom: 10px;
}


/*文字サイズ（sはサイズのs）（s15とは、15ピクセルのサイズ）*/
.s9 {font-size: 9px;}
.s10 {font-size: 10px;}
.s11 {font-size: 11px;}
.s12 {font-size: 12px;}
.s13 {font-size: 13px;}
.s14 {font-size: 14px;}
.s15 {font-size: 15px;}
.s16 {font-size: 16px;}
.s17 {font-size: 17px;}
.s18 {font-size: 18px;}
.s19 {font-size: 19px;}
.s20 {font-size: 20px;}
.s21 {font-size: 21px;}
.s22 {font-size: 22px;}
.s23 {font-size: 23px;}
.s24 {font-size: 24px;}
.s25 {font-size: 25px;}
.s26 {font-size: 26px;}
.s27 {font-size: 27px;}
.s28 {font-size: 28px;}
.s29 {font-size: 29px;}
.s30 {font-size: 30px;}
/*文字色*/
.black{color: #000000;}
.gray{color: #808080;}
.silver{color: #C0C0C0;}
.white{color: #FFFFFF;}
.red{color: #FF0000;}
.maroon{color: #800000;}
.yellow{color: #FFFF00;}
.olive{color: #808000;}
.lime{color: #00FF00;}
.green{color: #008000;}
.aqua{color: #00FFFF;}
.teal{color: #008080;}
.blue{color: #0000FF;}
.navy{color: #000080;}
.fuchsia{color: #FF00FF;}
.purple{color: #800080;}
.orange{color: #FFA500;}
.pink{color: #FFC0CB;}
.brown{color: #A52A2A;}


/*フロート（左）*/
.f-left{
	display: block;
	float: left;
	margin: 2px 30px 2px 2px;
}

/*フロート（右）*/
.f-right{
	display: block;
	float: right;
}


/*キャプション（メインボックスのトップ部分）*/
.caption {
	width: auto;
	display: block;
	border: 1px none #000000; 	/*←ボーダーの色、太さ*/
	padding: 5px 20px;
	margin: 0px;
	clear: both;
	height: auto;
	background-color: #FFFFCC; 	/*←キャプションの背景色*/
}
/*サブキャプション（メインボックス等）*/
.subcaption {
	width: auto;
	display: block;
	padding: 10px 20px;
	background-color: #FFFFCC; 	/*←サブキャプションの背景色*/
	margin: 6px;
}

/*ナビゲーション（サイド）*/
.navi-side li{
	display:block;
	list-style-type: none;
	height: auto;
	width: auto;
	list-style-position: outside;
	margin: 0px;
}
.navi-side a, .navi-side a:link, .navi-side a:visited{
	text-decoration:none;
	color: #FFFFFF; 			/*←文字色*/
	background-color:#1A8CFF; 	/*←背景色*/
	display: block;
	padding: 5px 10px;
	width: auto;
	height: 22px;				/*←ボタン高さ*/
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 5px solid #005AB5;
	margin-bottom: 2px;
	font-weight: bold;	
	margin-top: 2px;
}
.navi-side a:hover{
	border-left: 7px solid #FF6600;
	color: #FF0000; 			/*←文字色（ホバー）*/
	background-color:#FFCC33; 	/*←背景色（ホバー）*/
}




/* ****************************************************************
style.css （ダイナースカード）
2008/08/09 - 2009/09/29

2009/09/29  ダイナース特集用を追加
**************************************************************** */

/* 初期化、一般要素
---------------------------------------------------------------- */
body, h1, h2, h3, h4, h5, h6,
p, ul, ol, dl, dt, dd, li, table, th, td,
form, select, option, address, pre,
strong, em, caption, cite, code, dfn, var {
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

img {
    border: 0;
    background-color: transparent;
    vertical-align: bottom;
}

table {
    border-collapse: collapse;
    cell-spacing: 0;
}

ol, ul { list-style: none; }

strong { font-weight: bold; }
em { color: #c00; font-style: normal; font-weight: bold; }
span { background: #ff6; }

p { margin: 0; }

a {
    color: #00f;
    outline: 0;
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
}

a:link {  }
a:visited {  }
a:active {  }

/*Hタグ*/
h3 {
    margin: 5px 0px 15px 0px;
    padding: 6px 10px 6px 10px;
    font-size: 18px;
    font-weight: bold;
    color: #FF4500;
    background: #eee;
    border-top: solid 1px #c00;
    border-left: solid 11px #c00;
    border-bottom: solid 1px #ddd;
    border-right: solid 1px #ddd;
    clear: both;
}

h4 {
	margin-top: 20px;
	font-weight: bold;
}

h6 {
    font-size: 12pt;
    color: #c60;
    border-left: solid 8px #c60;
    border-bottom: solid 1px #c60;
    margin: 18px 0px 13px 0px;
    padding: 3px 10px 3px 10px;
    font-weight:bold;
}


h5 {
}

/* body, wrapper, container
---------------------------------------------------------------- */
body {
    font-size: 14px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    line-height: 1.5em;
    background: #000;
    color: #222;
    letter-spacing: 1px;
}

div#wrapper {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 770px;
    border: 0;
    background: #000;
}

div#container {
    margin: 0 auto;
    padding: 20px 0 15px 0;
    text-align: left;
    width: 750px;
    border: solid 1px #999;
    border-top: 0;
    background: #fff url(./image/container.gif);
}

/* content
---------------------------------------------------------------- */
div#content1Column {
    width: 698px;
    margin :0;
    padding: 0 26px;
}

div#content1Column p {
	padding: 0.4em 0;
}

div#content1Column h1 {
    margin: 0;
    padding: 10px 23px;
}

div#content1Column h2 {
    margin: 0;
    padding: 10px 0 10px 50px;
}

div#content1Column a#btn_submit {
    width: 273px;
    height: 86px;
    margin: 10px auto 0 auto;
    display: block;
}

div#content1Column p#below_btn {
    margin: 0 0 0 360px;
}

div#content1Column h3 {
    margin: 0;
    padding: 25px 0 20px 0;
}

div#content1Column p.section_01 {
    padding: 0 0 0 50px;
}

div#content1Column div.section_02 {
    width: 698px;
}

div#content1Column div.section_02 div#left {
    width: 240px;
    padding: 0 5px 0 35px;
    float: left;
}

div#content1Column div.section_02 div#left img {
    padding: 0 0 0 30px;
}

div#content1Column div.section_02 div#right {
    width: 368px;
    padding: 10px 20px 15px 20px;
    float: left;
    background: url(./image/bg_hotel.gif) top left no-repeat;
}

div#content1Column div.section_02 div#right p.link {
    padding: 10px 0 0 0;
    text-align: right;
}

div#content1Column div.box_01 {
    width: 600px;
    margin: 0 0 30px 50px;
    border: solid 1px #333;
}

div#content1Column div.box_01 h4 {
    font-size: 120%;
    font-weight: bold;
}

div#content1Column div.box_01 img {
    padding: 5px 0 10px 0;
}

div#content1Column div.box_01 ul li {
    font-size: 98%;
}

div#content1Column div.box_01 ul ul li {
    padding-left: 30px;
}

div#content1Column div.box_01 p.link {
    padding-top: 20px;
}

div#content1Column div.box_01 div#left {
    width: 279px;
    padding: 10px;
    border-right: dotted 1px #999;
    float: left;
}

div#content1Column div.box_01 div#right {
    width: 279px;
    padding: 10px;
    float: left;
}



/* footer
---------------------------------------------------------------- */
div#footer {
    clear: both;
    margin: 0;
    padding: 15px 0 0 0;
}

div#footer p {
    padding: 0;
    text-align: center;
}

div#footer a {
    color: #999;
    text-decoration: none;
}


/* 
---------------------------------------------------------------- */
/*オリジナルCSS*/
div#content {
    text-align: left;
    background: #fff;
    width: 670px;
    padding: 5px 14px 30px 14px;

    margin: 0;
}

div#content h2 {
    margin: 10px 0;
    padding: 15px 0px;
    font-size: 20px;
    line-heith: 1.5em;
    background: #fff;
    border: solid 0px #c33;
}
.pline {
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(images/note_line.gif);
	margin-right: 30px;
	margin-left: 30px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ランキング部分 */
div#content div#ranking {
    margin: 0;
    padding: 10px 0;
}

div#content div#ranking h3 {
    margin: 15px 0px 5px 0px;
    padding: 6px 10px 6px 10px;
    font-size: 18px;
    font-weight: bold;
    color: #c00;
    background: #eee;
    border-top: solid 1px #c00;
    border-left: solid 11px #c00;
    border-bottom: solid 1px #ddd;
    border-right: solid 1px #ddd;
    clear: both;
}

/* 2位以下 */
div#content div.ranking_each {
/*    height: 140px;*/
    margin: 5px 0 5px 0;
    border: solid 1px #ccc;
/*    overflow: hidden;*/
}

div#content div.ranking_each div.rank {
    float: left;
    width: 50px;
    height: 50px;
    padding: 45px 10px;
    background: #fff;
}

/* カード券面画像 */
div#content div.ranking_each div.capture {
    float: left;
    width: 120px;
    height: 80px;
    padding: 30px 15px 10px 15px;
    background: #fff;
}
div#content div.ranking_each div.capture img {
    width: 120px;
}

/* カード説明 */
div#content div.ranking_each div.desc {
    float: right;
    width: 480px;
    padding: 10px 15px;
    background: #fff;
}

div#content div.ranking_each div.desc h4 {
    font-size: 15px;
    padding: 2px 0;
}

div#content div.ranking_each div.desc p {
    margin: 0;
    padding: 2px 0;
}

div#content div.ranking_each div.desc a.button {
    margin: 0;
    padding: 2px 3px;
    border: solid 1px #ccc;
    background: #eee;
    font-size: 110%;
}

/* 1位 */
div#content div.ranking_1st {
    margin: 5px 0 5px 0;
    border: solid 1px #c33;
    overflow: hidden;
}

div#content div.ranking_1st div.capture {
    float: left;
    width: 120px;
    height: 80px;
    padding: 30px 15px;
    background: #fff;
}
div#content div.ranking_1st div.capture img {
    width: 120px;
}

div#content div.ranking_1st div.desc {
    float: right;
    width: 480px;
    padding: 10px 15px;
    background: #fff;
}

div#content div.ranking_1st div.desc h4 {
    font-size: 15px;
    margin: 0;
    padding: 2px 0;
}

div#content div.ranking_1st div.desc p {
    margin: 0;
    padding: 2px 0;
}

div#content div.ranking_1st div.desc a.btn_mou {
    display: block;
    width: 120px;
    height: 30px;
    margin-top: 5px;
    padding: 0;
    overflow: hidden;
    background: url(images/btn_mou.gif) top left no-repeat;
    text-indent: -100em;
    float: left;
}

div#content div.ranking_1st div.desc a.btn_mou:hover {
    background-position: 0 -30px;
}

div#content div.ranking_1st div.desc a.btn_sho {
    display: block;
    width: 120px;
    height: 30px;
    margin: -12px 0 0 30px;     /* ? */
    padding: 0;
    overflow: hidden;
    background: url(images/btn_sho.gif) top left no-repeat;
    text-indent: -100em;
    float: left;
}

div#content div.ranking_1st div.desc a.btn_sho:hover {
    background-position: 0 -30px;
}



/* 各ページ　最上部囲み */
div#content div.introduction {
    margin: 10px 0;
    padding: 10px;
    background: #FFF8DC;
    border: solid 1px #999;
}
div#content div.introduction h4 {
    font-size: 16px;
    padding: 2px 0;
    font-weight: bold;
    color: #333;
}
div#content div.introduction p {
    margin: 0;
    padding: 5px 0;
}


/* ダイナース特集用  2009.09.29
---------------------------------------------------------------- */
div.special_issue {padding: 10px 0;}
div.special_issue p {padding: 4px 0; line-height: 1.3em;}
div#content div.special_issue h2 {margin: 0; padding: 0;}
div.special_issue img.sp_headline {padding: 5px 0;}

div.special_issue dl.sp_2col {width: 668px; border: solid 1px #800;}
div.special_issue dl.sp_2col dt {width: 230px; padding: 15px; float: left; text-align: center;}
div.special_issue dl.sp_2col dt ul li {padding: 10px 0;}
div.special_issue dl.sp_2col dd {width: 378px; padding: 15px; float: right;}
div#content div#ranking div.special_issue dl.sp_2col dt h3 {margin: 0; padding: 3px 0; font-size: 110%; background: none; border: none; color: #800;}

div.special_issue img.banner {padding: 5px 0;}
div.special_issue table.combination {width: 670px; border: solid 1px #ccc; background: #b6b6b6 url(./image/saison_diners.png) top left no-repeat;}
div.special_issue table.combination th {width: 338px; visibility: hidden;}
div.special_issue table.combination td {width: 310px; height: 180px; padding: 15px 10px;}


/* 画像位置 */
.center { text-align: center; }

