@charset "UTF-8";
/* ページ共通設定   
------------------------------------------------------------*/
/* ページ共通設定 : 基本設定 */

html{
	overflow-y: scroll;
	height:100%;
}

html{
	overflow-y:scroll;
}

body, table, caption, th, tr, td,
input, textarea, select {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
		/* ▽Win IEでOpentypeフォントが適用されない場合の対処法（ここから）▽ */
		*:first-child+html body, *:first-child+html table, *:first-child+html caption,
		*:first-child+html th, *:first-child+html tr, *:first-child+html td,
		*:first-child+html input, *:first-child+html textarea, *:first-child+html select {font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;}
		* html body, * html table, * html caption, * html th, * html tr, * html td,
		* html input, * html textarea, * html select {font-family: "ＭＳ Ｐゴシック", sans-serif;}
		/* △Win IEでOpentypeフォントが適用されない場合の対処法（ここまで）△ */

body{
	color: #666666;
	font-size:15px;
	line-height: 1.4;
	height: 100%;
}

body,th,td{
	padding:0;
	margin:0;
}

a{
	color:#3399FF;
	outline: none;
	}

a:hover{
	/*background-color: #FF9999;*/
	color: #FFFFFF;
	outline: none;
	}

p,h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	}

h2{font-size:20px; display:block; margin-top:15px; text-align:center; color:#59847C;}
h3{font-size:18px;}
form{margin:0;}

/* ページ共通設定 : 各種設定 */

#header .padding{padding:8px 0 0 20px;}
#footer .bg_blue{padding:6px 20px;}
#footer td{color:white;} 

.row:hover,
.over td{background-color:#EEEEEE;}

/* ページ共通設定 : 色、装飾設定 */

.font_red{color:#CD3301;}
.font_blue{color:blue;}
.bg_blue{background-color:#603DAC;}
.border_bottom_gray{
	border-bottom:3px double #999999;
	font-size: 15px;
	margin-bottom:25px;
}

.border_sel_gray{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.bg_g{background-color:#EEEEEE;}

.font_help{font-size:10px;}

/* ページ共通設定 : フォーム設定 */
input{margin:5px 0 0 0;}

form#form1 h3{
	text-align:left;
	width:92%;
	margin:0 0 5px 0;
	font-size:1.4em;
}

/* メニューページ設定
------------------------------------------------------------*/
/* メニューページ設定 : 基本設定 */

.menu_table{
	border:3px double #999999;
	margin-top:0;
	}

.menu_table td{
	line-height:1.2em;
	padding:15px;
	}

/* 製品管理ページ設定
------------------------------------------------------------*/
/* 製品管理ページ設定 : 基本設定 */

.product_menu_table td{padding:3px 6px;}

.product_list_table{margin-left:10px;}
.product_list_table td{padding:6px 10px;}

.product_list_table .bg_blue{
	color:white;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	white-space:nowrap;
	}

.product_form_table{border:1px solid #CCCCCC;}
.product_form_table td{padding:6px 10px;}

.product_form_table .bg_blue{
	color:white;
	border-top:1px solid #FFFFFF;
	white-space:nowrap;
	}

.product_form_table p{
	color:red;
	line-height:1em;
	padding-top:6px;
	}

/* ニュースページ設定
------------------------------------------------------------*/
/* ニュースページ設定 : 基本設定 */

.news_list_table td{padding:6px 10px;}

.news_list_table .bg_blue{
	color:white;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	white-space:nowrap;
	}



/* ページ送り設定*/
#page_table{margin:10px 0 10px 0;}
#back{margin:0 15px 0 0;}
#next{margin:0;}
#page_table u {text-decoration:none; margin:0; padding:0; font-weight: bolder; padding:0 7px 0 0;}
#page_table span{padding-bottom:10px; font-size:13px;}
#page_table span a{color:#0000FF;padding:0 7px 0 0;}



/* イラスト並び替えページ設定
------------------------------------------------------------*/

#text_left{
text-align:left;
}

#illustBox{width:742px;}

#illustBox dl{
text-align:center;
width:120px;
height:130px;

float:left;
}
#illustBox dd{
margin:0;
padding:0;
}

#illustBox li{
float:left;
margin:0 2px 10px 0;
list-style:none;
width:104px;
padding-bottom:0 0 20px 0;
}

#illustBox ul{
width:742px;
margin:0 2px 0 0;
}


#illustBox dl li{
float:left;
display:block;
overflow:hidden;
height:20px;
}

#illustBox span{
overflow:hidden;
display:block;
height:23px;
text-align:left;
color:#6734CC;
}

#illustBox p{
background: url(../img/line2.gif) repeat-x scroll center bottom;
line-height:25px;
height:25px;
padding-bottom:2px;
}

#illustBox img{
width:100px;
height:90px;
border:1px solid #6734CC;
}


/* 090508追加
------------------------------------------------------------*/

#wrap_01{ margin:0 auto; text-align:left;}
#wrap_02{ margin:0 auto; text-align:left;}

/* ボタン回り設定 */

div.bt_area{ text-align:center; display:inline-block; width:50%;}
div.bt_area02{ text-align:center; display:inline-block; width:100%;}
div.bt_area03{ display:inline-block; width:110px; float:left;}
div.bt_area04{ display:inline-block; width:50px; float:left;}

/* テーブル設定 */
.form_table{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.ct{ text-align:center;}
.rt{ text-align:right;}
.form_table td,.form_table th{padding:6px 10px;}

/*.news_form_table span{
	display:block;
	line-height:1em;
	padding-top:6px;
	}*/

/*.form_table th{
	color:white;
	border-top:1px solid #AB95D9;
	border-left:1px solid #AB95D9;
	white-space:nowrap;
	background-color:#603DAC;
}*/

.form_table th{
	color:white;
	border-top:1px solid #6BB8B4;
	border-left:1px solid #6BB8B4;
	border-bottom:1px solid #1F3F3D;
	border-right:1px solid #1F3F3D;
/*	border-top:1px solid #888888;
	border-left:1px solid #888888;*/
	white-space:nowrap;
/*	background-color:#444444;*/
	background-color:#2F625E;
	font-weight:normal;
}

.form_table td{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background-color:#FFFFFF;
}


/* ページ送り設定 */
.page_navi{
	width:92%;
	text-align:left;
	display:inline-block;
	font-size:1.2em;
	padding:0;
	margin:0 auto;
}
.page_navi a, .page_navi strong {
	display:inline-block;
	margin:0;
	padding:0 3px;
}
.page_navi u{ text-decoration:none;}

/* 審査画面indexページの設定 */
.mr_5{ margin-right:5px;}
.mr_15{ margin-right:15px;}
.bread_tb{ padding:10px 0 25px 0;}

.bottom_dot{ border-bottom:dotted 1px #BBBBBB; width:380px; text-align:left; margin-bottom:10px; padding-bottom:5px;}
.menu_right{ float:left; display:block; width:400px; padding:0; margin-left:25px;}
.button_01{
	background:url(../img/bt_01.gif) 0 0 no-repeat;
	width:103px;
	height:32px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	padding:0;
	font-size:15px;
}
.button_02{
	background:url(../img/bt_02.gif) 0 0 no-repeat;
	width:71px;
	height:29px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	padding:0;
	font-size:15px;
}
.button_03{
	background:url(../img/bt_03.gif) 0 0 no-repeat;
	width:98px;
	height:29px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	padding:0;
	font-size:15px;
}
.button_04{
	border:solid 1px #CCCCCC;
	color:#3399CC!important;
	cursor:pointer;
	font-size:12px!important;
	padding:2px 4px;
	width:66px;
	background:#FFFFFF;
	text-decoration:none!important;
	float:left;
	text-align:center;
}



form span{ font-size:1.1em; color:#FF3300;}

/* 管理画面検索部分の設定 */
/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
		#search_area:after{
			clear: both;
			content: url(../img/blank.gif);
			display: block;
			height: 0px;
		}

		#search_area{display: inline-table;}
		/* Mac IE には適用させない \*/
		* html #search_area{height: 1px;}
		#search_area{display: block;}
		/* */
/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */
#search_area { width:92%; display:block;}
#search_area span{ margin-right:15px; color:#666666;}
#search_area .menu_table{ padding:0 15px; height:41px;}
#search_area .menu_table td{ padding:0;}
#search_area strong,#search_area .menu_table{ float:left;}
#search_area strong{ margin-right:10px; margin-top:10px; display:block;}
#search_area .menu_table{ margin-right:30px;}


#title_name{ font-size:1.3em;}
#manga_main{clear:both; display: inline-block; width:520px;}

.turn{ color:#A2DEFF; font-size:0.8em;}

/*------090508追加ここまで
------------------------------------------------------------*/

/*------091209追加------------------------------------------------------------*/

#st_list{
	width:663px;
	margin:0 auto;
	font-size:0.9em;
	margin-bottom:45px;
	border-top:dotted 1px #CCCCCC;
	padding-top:15px;
}

/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
		#st_list:after{
			clear: both;
			content: url(../img/blank.gif);
			display: block;
			height: 0px;
		}

		#st_list{display: inline-table;}
		/* Mac IE には適用させない \*/
		* html #st_list{height: 1px;}
		#st_list{display: block;}
		/* */
/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */
#st_list a{
	display:block;
	float:left;
	width:210px;
	color:#3399CC;
	padding-left:10px;
	background:url(../img/arrow.gif) no-repeat 0 7px;
}
#st_list a:hover{ text-decoration:none;}

#other_s{padding-left:8px; width:800px;}

/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
		#other_s:after{
			clear: both;
			content: url(../img/blank.gif);
			display: block;
			height: 0px;
		}

		#other_s{display: inline-table;}
		/* Mac IE には適用させない \*/
		* html #other_s{height: 1px;}
		#other_s{display: block;}
		/* */
/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */


#other_s dl{width:180px; display:block; float:left;margin-right:10px; padding-right:10px; background:url(../img/other_bg.gif) no-repeat right 0;}

/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
		#other_s dl:after{
			clear: both;
			content: url(../img/blank.gif);
			display: block;
			height: 0px;
		}

		#other_s dl{display: inline-table;}
		/* Mac IE には適用させない \*/
		* html #other_s dl{height: 1px;}
		#other_s dl{display: block;}
		/* */
/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */
#other_s dd img{ float:left; margin-right:8px;}
#other_s dd strong{ font-size:small; color:#354F4A;}
#other_s dd a{ font-size:small; color:#5B6869;}
#other_s dd a:hover{ background-color:none!important; text-decoration:none;}
#s_back_t a img{ border:none!important;}
#s_back_t a{ float:right;}
#s_back_t{ text-align:left; width:806px;}

/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
		#s_back_t:after{
			clear: both;
			content: url(../img/blank.gif);
			display: block;
			height: 0px;
		}

		#s_back_t{display: inline-table;}
		/* Mac IE には適用させない \*/
		* html #s_back_t{height: 1px;}
		#s_back_t{display: block;}
		/* */
/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */

