@charset "utf-8";



/*----------------------------
INDEX

01:基本
02:ラッパー
03:コンテナ
04:ヘッダー
05:フッター
06:link系
07:見出し＆文字
08:クリアー
09:パンくずon off
10:レイアウト
11:カラーセット
12:リストアイコン
13:モジュール
14:タブ
15:ボタン
16:テーブル：シンプル
17:区切りライン
18:その他背景画像
19:マージン＆パディング
20:サムネイル
----------------------------*/



/*----------------------------01:基本----------------------------*/
* {
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:100%;
	font-style:normal;
	text-decoration:none;
}
html {
	height:100%;
}
body {
	border:0;
	height:100%;
	line-height:150%;
	background:#FFFFFF;
	font-size:80%;
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	color:#646464;
}
img {
	margin:0;
}
a img {
border:none;
}
hr {
display:none;
}
input[type=text], textarea {
background:#FFFFFF;
}
input[type=checkbox] {
vertical-align:middle;
}
/*----------------------------02:ラッパー----------------------------*/
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -140px auto;
	width:auto;
	background:#FFFFFF;
}

/*----------------------------03:コンテナ----------------------------*/
#container {
	width:980px;
	margin:20px auto 0;
	padding:0 0 30px 0;
}
#container_error {
	margin:0;
	padding:70px 250px;
}
#main_container {
	width:720px;
	float:right;
}
#main_container_one_column {
	width:auto;
	margin:0 auto;
}
#side_container {
	width:240px;
	float:left;
}
.book_detail_left_inbox {
	width:500px;
	text-align:left;
	background-color:#ffffff;
	border:0px;
}
.book_detail {
	width:auto;
	padding: 0px;
}
.book_detail_right {
	float:right;
	width:460px;
	height:auto;
	}
.book_detail_right_upload {
	float:right;
	width:700px;
	height:auto;
	}
.book_detail_left {
	float:left;
	width:244px;
	height:auto;
}
.input_mail {
color:#666666;
width:285px;
float:left;
margin:10px 5px 0 0;
}
.button_send {
float:left;
margin:10px 0 0 0;
}
.w_detail .book_detail {
border:solid #CCCCCC 1px; padding:10px; background:#FFFFFF;
}


/*for result*/

.book_detail_left_result {
	margin:0;
	float:left;
	width:224px;
	height:320px;
}

.book_detail_left_result2 {
	margin:0;
	float:left;
	width:224px;
	height:224px;
}

.book_detail_left_prize {
	margin:0 20px 0 30px;
   _margin:0 5px 0 15px;	
	width:184px;
	float:left;
	position: relative; top: -80px; z-index: 1;
}

.book_detail_left_medal {
	width:80px;
	height:80px;
	position: relative; top: -20px; z-index: 2;
}

.book_detail_right_result {
	float:right;
	width:480px;
	height:auto;
	}

.comment{
	margin-top:-80px;
}

.commenty{
	padding:9px 0px 9px;
	font-size:14px;
	color: #f383af;
	background-image:url(../../img/1/result/h3_460x40y.gif);
	background-repeat:no-repeat;
	}

h4.commenty {
	font-size:110%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFBE38;
	margin:5px 0;
	line-height: normal;
}
	
.commentp{
	padding:9px 0px 9px;
	font-size:14px;
	color: #f383af;
	background-image:url(../../img/1/result/h3_460x40p.gif);
	background-repeat:no-repeat;
	}

h4.commentp {
	font-size:110%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:5px 0;
	line-height: normal;
}	

.prize_notice_head{
	width:480px;
	height:15px;
	background-image:url(../../img/1/top/prize_notice_head.gif);
	background-repeat:no-repeat;
}

.prize_notice{
	padding:0px 15px;
	width:450px;
	_width:450px;
	height:auto;
	background-image:url(../../img/1/top/prize_notice_bg.gif);
	background-repeat: repeat-y;
}

.prize_notice_foot{
	width:480px;
	height:13px;
	background:url(../../img/1/top/prize_notice_foot.gif) bottom no-repeat;
}

.prize_notice_184{
	margin-top:15px;
	padding:1px;
	border:3px #f383af dotted;
}

.prize_notice_184in{
	padding:10px;
	border:1px #eeeeee solid;
	font-size:12px;
	background: #FFEDF0;
}

.a-top{
	padding:0;
	font-size:10px;
	text-align:right;
}
/**/


/*----------------------------04:ヘッダー----------------------------*/
#headerarea {
	background:url(../../img/1/common/bg_header_01.gif) bottom repeat-x;
	margin:0 auto;
	width:auto;
	height:186px;
	text-align:left;
}
#headerarea_error {
	margin:0 auto;
	width:980px;
	height:70px;
	text-align:left;
}
#headerimage {
	width:980px;
	height:129px;
	margin: 0 auto;
}
#header_left {
	width:310px;
	height:auto;
	float:left;
	padding: 40px 0 0 0;
	background:url(../../img/1/common/bt_header_logo.gif) bottom no-repeat;
}
#header_left img {
width:310px;
height:75px;
margin:0;
}
#header_right {
	float:right;
	width:500px;
	height:auto;
	text-align: right;
	padding: 10px 0 0 0;
}
#header_right .link_bt {
	margin-left:5px;
	float:right;
	padding: 0;
	color: #999999;
}
#headernavi {
	height:36px;
	padding: 0px;
	width: 980px;
	margin: 0 auto;
}
#headernavi ul {
	background-color:transparent;
	list-style: none;
}
#headernavi ul li {
	height:36px;
	float:left;
	padding:0;
}
#headernavi ul li img {
	vertical-align:top;
	margin:0;
	padding:0;
}
.link_login {
	padding:60px 0 0 0;
}
		/*--ハックie6--
		* html .link_login {
		margin:100px 0 0 0;
		}*/
/*----------------------------05:フッター----------------------------*/
#footer {
	margin:0 auto;
	width:auto;
	height:140px;
	text-align:center;
	font-size:90%;
	background:url(../../img/1/common/bg_footer_01.gif) repeat-x bottom;
}
#footer .footertext1, #footer_toppage .footertext1 {
	color:#FFFFFF;
	padding-top:37px;
	height: 29px;
}
#footer .footertext2, #footer_toppage .footertext2 {
	color:#999999;
	padding-top: 10px;
	height: 29px;
	border-top: solid #cccccc 1px;
}
.footer_top_link {
	width:980px; margin:0 auto;
}
.push {
	height: 140px;
}
/*----------------------------06:link系----------------------------*/
a:link {
	text-decoration:underline;
	color: #588CAF;
}
a:active {
	text-decoration:underline;
	color: #cc3333;
}
a:visited {
	text-decoration:underline;
	color: #8d8ba0;
}
a:hover {
	text-decoration:underline;
	color: #2363C9;
}
.link_bt a:link, .header_text a:link, .grade_small_pankuzu a:link, #topicpath a:link, .space_news a:link, .pankuzu_on a:link {
	text-decoration:none;
	color: #646464;
}
.link_bt a:active, .header_text a:active, .grade_small_pankuzu a:active, #topicpath a:active, .space_news a:active, .pankuzu_on a:active {
	text-decoration:none;
	color: #646464;
}
.link_bt a:visited, .header_text a:visited, .grade_small_pankuzu a:visited, #topicpath a:visited, .space_news a:visited, .pankuzu_on a:visited {
	text-decoration:none;
	color: #646464;
}
.link_bt a:hover, .header_text a:hover, .grade_small_pankuzu a:hover, #topicpath a:hover, .space_news a:hover, .pankuzu_on a:hover {
	text-decoration:underline;
	color: #646464;
}
.footertext1 a:link {
	text-decoration:none;
	color: #FFFFFF;
}
.footertext1 a:active {
	text-decoration:none;
	color: #FFFFFF;
}
.footertext1 a:visited {
	text-decoration:none;
	color: #FFFFFF;
}
.footertext1 a:hover {
	text-decoration:underline;
	color: #FFFFFF;
}
#headernavi ul li.navi_01 .on img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) 0px -72px no-repeat;
}
#headernavi ul li.navi_02 .on img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -245px -72px no-repeat;
}
#headernavi ul li.navi_03 .on img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -490px -72px no-repeat;
}
#headernavi ul li.navi_04 .on img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -735px -72px no-repeat;
}
#headernavi ul li.navi_05 .on img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -980px -72px no-repeat;
}

#headernavi ul li.navi_01 .off img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) 0px 0px no-repeat;
}
#headernavi ul li.navi_02 .off img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -245px 0px no-repeat;
}
#headernavi ul li.navi_03 .off img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -490px 0px no-repeat;
}
#headernavi ul li.navi_04 .off img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -735px 0px no-repeat;
}
#headernavi ul li.navi_05 .off img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -980px 0px no-repeat;
}

#headernavi ul li.navi_01 a:hover img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) 0px -36px no-repeat;
}
#headernavi ul li.navi_02 a:hover img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -245px -36px no-repeat;
}
#headernavi ul li.navi_03 a:hover img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -490px -36px no-repeat;
}
#headernavi ul li.navi_04 a:hover img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -735px -36px no-repeat;
}
#headernavi ul li.navi_05 a:hover img {
	width:245px;height:36px;
	background:url(../../img/1/common/bg_navi_01.gif) -980px -36px no-repeat;
}

/*6個バージョン
#headernavi ul li.navi_01 .on img {
	width:162px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) 0px -72px no-repeat;
}
#headernavi ul li.navi_02 .on img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -162px -72px no-repeat;
}
#headernavi ul li.navi_03 .on img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -326px -72px no-repeat;
}
#headernavi ul li.navi_04 .on img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -490px -72px no-repeat;
}
#headernavi ul li.navi_05 .on img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -654px -72px no-repeat;
}
#headernavi ul li.navi_06 .on img {
	width:162px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -818px -72px no-repeat;
}
#headernavi ul li.navi_01 .off img {
	width:162px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) 0px 0px no-repeat;
}
#headernavi ul li.navi_02 .off img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -162px 0px no-repeat;
}
#headernavi ul li.navi_03 .off img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -326px 0px no-repeat;
}
#headernavi ul li.navi_04 .off img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -490px 0px no-repeat;
}
#headernavi ul li.navi_05 .off img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -654px 0px no-repeat;
}
#headernavi ul li.navi_06 .off img {
	width:162px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -818px 0px no-repeat;
}
#headernavi ul li.navi_01 a:hover img {
	width:162px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) 0px -36px no-repeat;
}
#headernavi ul li.navi_02 a:hover img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -162px -36px no-repeat;
}
#headernavi ul li.navi_03 a:hover img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -326px -36px no-repeat;
}
#headernavi ul li.navi_04 a:hover img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -490px -36px no-repeat;
}
#headernavi ul li.navi_05 a:hover img {
	width:164px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -654px -36px no-repeat;
}
#headernavi ul li.navi_06 a:hover img {
	width:162px;height:36px;
	background:url(../../img/01/common/bg_navi_01.gif) -818px -36px no-repeat;
}*/

/*---サイドメニュー用---*/
#sidemenu {

}
#sidemenu ul {
	background-color:transparent;
	list-style: none;
}
#sidemenu ul li {
	height:30px;
	padding:0 0 5px 0;
	margin-bottom: 0px;
}
#sidemenu ul li.navi_01 .on img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) -480px 0px no-repeat;
}
#sidemenu ul li.navi_02 .on img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) -480px -30px no-repeat;
}
#sidemenu ul li.navi_03 .on img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) -480px -60px no-repeat;
}
#sidemenu ul li.navi_04 .on img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) -480px -90px no-repeat;
}

#sidemenu ul li.navi_01 .off img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) 0px 0px no-repeat;
}
#sidemenu ul li.navi_02 .off img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) 0px -30px no-repeat;
}
#sidemenu ul li.navi_03 .off img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) 0px -60px no-repeat;
}
#sidemenu ul li.navi_04 .off img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) 0px -90px no-repeat;
}

#sidemenu ul li.navi_01 a:hover img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) -240px 0px no-repeat;
}
#sidemenu ul li.navi_02 a:hover img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) -240px -30px no-repeat;
}
#sidemenu ul li.navi_03 a:hover img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) -240px -60px no-repeat;
}
#sidemenu ul li.navi_04 a:hover img {
	width:238px;height:30px;
	background:url(../../img/1/common/bg_sidemenu.gif) -240px -90px no-repeat;
}

/*----------------------------07:見出し＆文字----------------------------*/
p {
	margin-bottom:15px;
}
h1, .module_title h2 {
	color:#666666;
	font-size:100%;
	font-weight:bold;
	width:auto;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
	background:none;
	border-bottom:none;
	padding:0px;
	margin: 0 0 20px 0;
}
h2 {
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	width:auto;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
	background:#F4A739;
	border:solid #E07371;
	border-width:0 0 0 0;
	padding:4px 5px 2px 7px;
	margin: 0 0 15px 0;
}
.h1_h2_img {
	line-height:100%;
	background:none;
	border-bottom:none;
	padding:0;
	margin:0 0 20px 0;
}
h2.bg_none {
	background:none;
	padding:4px 5px 2px 0px;
}
h2.bg_line {
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	width:auto;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
	background:#8D8071;
	padding:4px 5px 2px 7px;
	margin: 0 0 15px 0;
}
h3 {
	color:#666666;
	border: solid #FFBE38;
	border-width: 0px 0px 1px 10px;
	font-size:100%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 3px 0 3px 5px;
	margin: 20px 0 15px 0;
	line-height: 1em;
	background: #FFF2D9;
}

h4 {
	color:#D49F00;
	font-size:95%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:20px 0 5px 0;
	line-height: normal;
}
.bold {
font-weight:bold;
}
.normal {
font-weight:normal;
}
.font85 {
font-size:85%;
}
.work_detail_title {
font-size:150%;
}
/*----------------------------08:クリアー----------------------------*/
.cleaner {
	clear:both;
}
/*----------------------------09:パンくずon off----------------------------*/
.pankuzu_off {
	display:none;
}
.pankuzu_on {
	background:#E3DCDB;
	float:left;
	width:970px;
	height:auto;
	margin-bottom:10px;
	padding:3px 0 3px 10px;
	color:#999999;
}
/*----------------------------10:レイアウト----------------------------*/
.left_float {
	float:left;
}
.left_align {
	text-align:left;
}
.right_float {
	float:right;
}
.right_align, .right_align th, .right_align td {
	text-align:right;
}
.center_margin {
	margin:0 auto;
}
.center_align, .center_align th, .center_align td {
	text-align:center;
}
/*----------------------------11:カラーセット----------------------------*/
.black15_base, .black15_base td, .black15_base th {
	background:#E5E5E5;
}
.black30_base, .black30_base td, .black30_base th {
	background:#B2B2B2;
	color:#FFFFFF;
}
.black45_base, .black45_base td, .black45_base th {
	background:#6E6E6E;
	color:#FFFFFF;
}
.caution_red {
color:#CD6F70;
}
.caution_blue {
color:#5F89B3;
}
.nomal_color {
color:#999999;
}
/*----------------------------12:リストアイコン----------------------------*/
.list_headerimage {
	line-height:1.5em;
	list-style:none;
	margin: 0 0 20px 0;
}
.list_headerimage li {
	background:url(../../img/contest_common/header_arrow.gif) no-repeat left 4px;
	margin:0 0 10px 0;
	font-weight:normal;
	text-indent: 18px;
	
}
.list_headerimage li p {
	text-indent:0px;
	padding:2px 0 0 18px;
	line-height: 1.5em;
}
.list_headerimage_white {
	list-style:none;
	margin: 0 0 0px 0;
	border:1px dotted #ccc;
	border-width: 1px 0 0px 0;
}
.list_headerimage_white li {
	background:url(../../img/common/header_arrow_white.png) no-repeat left 3px;
	margin:0 0 0px 0;
	font-weight:normal;
	text-indent: 18px;
	border-bottom:1px dotted #ccc;
}
.list_headerimage_below {
	line-height:1.5em;
	list-style:none;
	margin: 0 0 20px 0;
}
.list_headerimage_below li {
	background:url(../../img/common/header_arrow_below.gif) no-repeat left 4px;
	margin:0 0 10px 0;
	font-weight:normal;
	text-indent: 18px;
	
}
.list_headerimage_circle {
	line-height:1.4em;
	list-style:none;
	margin: 0 0 0px 0;
}
.list_headerimage_circle li {
	background:url(../../img/common/list_circle.gif) no-repeat left 3px;
	margin:0 0 5px 0;
	font-weight:normal;
	text-indent: -1px;
	padding-left: 17px;
}
/*----------------------------13:モジュール----------------------------*/

.module {
	margin:0 0 0px 0;
}
#main_container_one_column .module {
	width:720px;
	margin: 0 auto;
}

#main_container .module {
	width:730px;
}
.module_cap {
	background:url(../../img/common/module_cap.gif) no-repeat top;
	width:auto;
	height:5px;
}
.module_title {
	background:url(../../img/common/module_headerbg.gif) no-repeat top #8D8071;
	padding:5px 10px 7px 10px;
	height: 18px;
}
.module_bt {
	height:15px;
	line-height:1em;
}
.module_bt img {
	margin:0 0 0 5px;
	float:right;
	cursor:pointer;
}
.module_contents {
	width:auto;
	border:solid #8D8071 5px;
	border-width:0 5px 0 5px;
	background-color:#FFFFFF;
	padding:15px 15px 40px 15px;
}
.module_contents_onecolumn {
	width:690px;
	border:solid #8D8071 5px;
	border-width:0 5px 0 5px;
	background-color:#FFFFFF;
	padding:40px 130px 20px 130px;
	width:auto;
}
.module_contents_padding_none {
	width:720px;
	border:solid #8D8071 5px;
	border-width:0 5px 0 5px;
	background-color:#FFFFFF;
	padding:0px;
}
.module_bottom {
	background:url(../../img/common/module_bottom.gif) no-repeat bottom;
	width:auto;
	height:6px;
	margin: 0px 0 0 0;
}
	/*1カラム用*/
	#main_container_one_column .module_cap {
	background:url(../../img/common/module_cap_980.gif) no-repeat top;
	}
	#main_container_one_column .module_title {
	background:url(../../img/common/module_headerbg_980.gif) no-repeat top #8D8071;
	}
	#main_container_one_column .module_contents {
	width:940px;
	margin-bottom: 0px;
	}
	#main_container_one_column .module_contents_padding_none {
	width:980px;
	}
	#main_container_one_column .module_bottom {
	background:url(../../img/common/module_bottom_980.gif) no-repeat bottom;
	margin-top: -1px;
	}

.tagbox {
	line-height:2.0em;
}	
.tagLevel1 {
	font-size:12px;
}
.tagLevel2 {
	font-size:18px;
		font-weight:bold;
}
.tagLevel3 {
	font-size:24px;
	font-weight:bold;
}

/*----------------------------14:タブ----------------------------*/
.module_tab {
	width:auto;
	border:solid #8D8071 5px;
	border-width:0 5px 0 5px;
	background-color:#AEA59A;
	padding:10px 15px 0 15px;
	height: auto;
}
.tab_on .tab_left {
	background:url(../../img/common/bg_tab_on_left.gif) top no-repeat;
	width:15px;
	height:30px;
}
.tab_on .tab_center {
	color:#FFFFFF;
	background:url(../../img/common/bg_tab_on_center.gif) top repeat-x;
	width:auto;
	height:25px;
	padding:5px 0 0 0;
}
.tab_on .tab_right {
	background:url(../../img/common/bg_tab_on_right.gif) top no-repeat;
	width:15px;
	height:30px;
}
.tab_off .tab_left {
	background:url(../../img/common/bg_tab_off_left.gif) top no-repeat;
	width:15px;
	height:30px;
}
.tab_off .tab_center {
	color:#FFFFFF;
	background:url(../../img/common/bg_tab_off_center.gif) top repeat-x;
	width:auto;
	height:25px;
	padding:5px 0 0 0;
}
.tab_off .tab_center a {
	display:block;
}
.tab_off .tab_right {
	background:url(../../img/common/bg_tab_off_right.gif) top no-repeat;
	width:15px;
	height:30px;
}
.module_tab_bottom {
	width:auto;
	border:solid #8D8071 5px;
	border-width:0 5px 0 5px;
}
.module_tab_line {
	width:auto;
	height:5px;
	background-color:#D0A752;
	border:solid #E2BE81;
	border-width:1px 0 1px 0;
}
.module_tab a:link {
color:#FFFFFF;
}
.module_tab a:visited {
color:#FFFFFF;
}
.module_tab a:hover {
color:#FFFFFF;
}
/*----------------------------15:ボタン----------------------------*/
.button_on .button_top .button_left {
	background:url(../../img/common/bg_button_on_topleft.png) no-repeat top;
	width:15px;
	height:6px;
}
.button_on .button_top .button_center {
	background:url(../../img/common/bg_button_on_topcenter.png) repeat-x top;
	width:auto;
	height:6px;
}
.button_on .button_top .button_right {
	background:url(../../img/common/bg_button_on_topright.png) no-repeat top;
	width:15px;
	height:6px;
}
.button_on .button_middle td {
	background-color:#B9B05E;
	line-height:1em;
	padding:0;
}
.button_on .button_middle td a {
	display:block;
}
.button_on .button_bottom .button_left {
	background:url(../../img/common/bg_button_on_bottomleft.png) no-repeat bottom;
	width:15px;
	height:6px;
}
.button_on .button_bottom .button_center {
	background:url(../../img/common/bg_button_on_bottomcenter.png) repeat-x bottom;
	width:auto;
	height:6px;
}
.button_on .button_bottom .button_right {
	background:url(../../img/common/bg_button_on_bottomright.png) no-repeat bottom;
	width:15px;
	height:6px;
}
	/*star hack for ie6*/
	*html .button_on .button_top .button_left {
	background:url(../../img/common/bg_button_on_topleft.gif) no-repeat top;
	}
	*html .button_on .button_top .button_center {
	background:url(../../img/common/bg_button_on_topcenter.gif) repeat-x top;
	}
	*html .button_on .button_top .button_right {
	background:url(../../img/common/bg_button_on_topright.gif) no-repeat top;
	}
	*html .button_on .button_bottom .button_left {
	background:url(../../img/common/bg_button_on_bottomleft.gif) no-repeat bottom;
	}
	*html .button_on .button_bottom .button_center {
	background:url(../../img/common/bg_button_on_bottomcenter.gif) repeat-x bottom;
	}
	*html .button_on .button_bottom .button_right {
	background:url(../../img/common/bg_button_on_bottomright.gif) no-repeat bottom;
	}
/*input部分*/
.bt_s {
	background:url(../../img/1/common/bt_login.gif) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:110px;
	height:25px;
	text-align:center;
	cursor:pointer;
	border:none;
	display:block;
}
.bt_m {
	background:url(../../img/common/bt_m.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	width:120px;
	height:25px;
	text-align:center;
	cursor:pointer;
	border:none;
		display:block;
}
.bt_l {
	background:url(../../img/common/bt_l.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	width:240px;
	height:25px;
	text-align:center;
	cursor:pointer;
	border:none;
	display:block;
}
.bt_gray_s {
	background:url(../../img/common/bt_gray_s.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	width:80px;
	height:25px;
	text-align:center;
	cursor:default;
	border:none;
		display:block;
}
.bt_gray_m {
	background:url(../../img/common/bt_gray_m.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	width:120px;
	height:25px;
	text-align:center;
	cursor:default;
	border:none;
		display:block;
}
.bt_gray_l {
	background:url(../../img/common/bt_gray_l.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	width:240px;
	height:25px;
	text-align:center;
	cursor:default;
	border:none;
	display:block;
}
.bt_br_s {
	background:url(../../img/common/bt_br_s.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	width:80px;
	height:25px;
	text-align:center;
	cursor:pointer;
	display:block;
	text-decoration:none;
	border: 0;
}
/*----------------------------16:テーブル：シンプル----------------------------*/
.simple_line table {
	color:#666666;
	border:solid #CCCCCC 1px;
	border-width:1px 0 0 1px;
}
.simple_line table th {
	border:solid #CCCCCC 1px;
	border-width:0 1px 1px 0;
	padding:3px 5px;
	text-align: center;
	font-weight:bold;
	font-size: 85%;
}
.simple_line table td {
	border:solid #CCCCCC 1px;
	border-width:0 1px 1px 0;
	padding:15px 10px 13px 10px;
	font-size:85%;
}
td.bg_color {
background-color:#E8E8E8;
}
	/*----simple_line table font100%----*/
	.simple_line_fs table td, .simple_line_fs table th {
	font-size:100% !important;
	}
.simple_line table td.left_simple_line {
	width:120px;
}
.simple_line_rating table {
	color:#666666;
	border:dotted #CCCCCC 1px;
	border-width:1px 0 0 0px;
	width: 100%;
}
.simple_line_rating table th {
	border:solid #CCCCCC 1px;
	border-width:0 1px 1px 0;
	padding:3px 5px;
	text-align: center;
	font-weight:bold;
	font-size: 85%;
}
.simple_line_rating table td {
	border:dotted #CCCCCC 1px;
	border-width:0 0px 1px 0;
	padding:3px 5px 3px 0px;
	line-height: 1em;
}
/*----------------------------タグ追加-テーブル----------------------------*/
.table_comment {
	height:120px;
	width: auto;
	border: 2px solid #dedede;
	overflow:auto;
	background: url(/view/img/clipstudio/release/dummy_scroll.gif) repeat-y right #ffffff;
	margin:0 0 10px 0;
}
.table_comment table {
	width:418px;
}
.table_comment table th {
	font-weight:normal;
	color:#666666;
	display:table-cell;
	background:url(/view/img/clipstudio/release/table_header.jpg) repeat-x #C5C5C7;
	height:20px;
	border:solid #999999 0px;
	border-width:0 1px 1px 0;
	text-align:center;
	vertical-align:middle;
}

.table_comment table td {
	border:solid #cccccc 0px;
	border-width:0 1px 1px 0;
	text-align:left;
	vertical-align:middle;
	height:20px;
	padding: 1px;
	background-color: #FFFFFF;
}
.table_comment tr.bg_color td {
background-color:#F5F5F5;
}

.table_comment td.checkbox_class {
width:15px;
padding:2px 0 0 2px;
}
.table_comment table td.text_section {
padding:0 5px;
}
/*----------------------------17:区切りライン----------------------------*/
.separator_dotted {
	border-bottom:dotted #CCCCCC 1px;
	height:1px;
	width:auto;
	margin: 10px 0;
}
.separator_dotted_thumb {
	border-bottom:dotted #EE9F9A 2px;
	height:17px;
	width:720px;
	margin:0 0 20px 0;
}
.separator_dotted_thumb_980 {
	border-bottom:dotted #EE9F9A 2px;
	height:17px;
	width:980px;
	margin:0 0 20px 0;
}
.separator_solid {
	border-bottom:solid #CCCCCC 1px;
	height:10px;
	width:auto;
	margin-bottom:10px;
}
.separator_dotted_thumb_980 {
	border-bottom:dotted #EE9F9A 2px;
	height:17px;
	width:980px;
	margin:0 0 20px 0;
}
/*----------------------------18:その他背景画像----------------------------*/
.bg_floor {
	background:url(../../img/common/bg_floor.gif) no-repeat;
}
.bg_download_top {
	background:url(../../img/download/download_top.jpg) no-repeat;
	height: 300px;
}
.bg_download_illuststudio {
	background:url(../../img/download/download_illuststudio.jpg) no-repeat;
	height: 300px;
}
.bg_download_comicstudio {
	background:url(../../img/download/download_comicstudio.jpg) no-repeat;
	height: 300px;
}
.bg_download_retas {
	background:url(../../img/download/download_retas.jpg) no-repeat;
	height: 300px;
}
.bg_download_tablet {
	background:url(../../img/download/download_tablet.jpg) no-repeat;
	height: 300px;
}
.bg_rental_light {
	background:url(../../img/rental/rental_light.jpg) no-repeat;
	height: 300px;
}
.bg_rental_standard {
	background:url(../../img/rental/rental_standard.jpg) no-repeat;
	height: 300px;
}
.bg_rental_deluxe {
	background:url(../../img/rental/rental_deluxe.jpg) no-repeat;
	height: 300px;
}
/*----------------------------19:マージン＆パディング----------------------------*/
.mar_btm0 {
	margin-bottom:0;
}
.mar_btm2 {
	margin-bottom:2px;
}
.mar_btm4 {
	margin-bottom:4px;
}
.mar_btm5 {
	margin-bottom:5px;
}
.mar_btm6 {
	margin-bottom:6px;
}
.mar_btm8 {
	margin-bottom:8px;
}
.mar_btm10 {
	margin-bottom:10px;
}
.mar_btm12 {
	margin-bottom:12px;
}
.mar_btm14 {
	margin-bottom:14px;
}
.mar_btm18 {
	margin-bottom:18px;
}
.mar_btm20 {
	margin-bottom:20px;
}
.mar_btm24 {
	margin-bottom:24px;
}
.mar_btm30 {
	margin-bottom:30px;
}
.mar_btm40 {
	margin-bottom:40px;
}
.mar_btm50 {
	margin-bottom:50px;
}
.mar_left2 {
	margin-left:2px;
}
.mar_left4 {
	margin-left:4px;
}
.mar_left6 {
	margin-left:6px;
}
.mar_left10 {
	margin-left:10px;
}
.mar_left18 {
	margin-left:18px;
}
.mar_left40 {
	margin-left:40px;
}
.mar_top0 {
	margin-top:0px;
}
.mar_top4 {
	margin-top:4px;
}
.mar_top6 {
	margin-top:6px;
}
.mar_top8 {
	margin-top:8px;
}
.mar_top10 {
	margin-top:10px;
}
.mar_top20 {
	margin-top:20px;
}
.mar_top30 {
	margin-top:30px;
}
.mar_top40 {
	margin-top:40px;
}
.mar_right5 {
	margin-right:5px;
}
.mar_right10 {
	margin-right:10px;
}
.mar_right20 {
	margin-right:20px;
}
.mar_right40 {
	margin-right:40px;
}
.padding_0 {
	padding:0 0 0 0 !important;
}
.padding_all {
	padding:15px;
}
.padding_all_side80 {
	padding:15px 77px;
}
.padding_all_side65 {
	padding:25px 65px 0px;
}
.padd_top2 {
	padding-top:2px;
}
.padd_top3 {
	padding-top:3px;
}
.padd_top4 {
	padding-top:4px;
}
.padd_top5 {
	padding-top:5px;
}
.padd_top10 {
	padding-top:10px;
}
.padd_top14 {
	padding-top:14px;
}
.padd_top20 {
	padding-top:20px;
}
.padd_top30 {
	padding-top:30px;
}
.padd_top40 {
	padding-top:40px;
}
.padd_top50 {
	padding-top:50px;
}
.padd_top60 {
	padding-top:60px;
}
.padd_top70 {
	padding-top:70px;
}
.padd_top75 {
	padding-top:75px;
}
.padd_top80 {
	padding-top:80px;
}
.padd_top90 {
	padding-top:90px;
}
.padd_top100 {
	padding-top:100px;
}
.padd_btm0 {
	padding-bottom:0px;
}
.padd_btm15 {
	padding-bottom:15px;
}
.padd_btm30 {
	padding-bottom:30px;
}
.padd_right10 {
	padding-right:10px;
}
.padd_right15 {
	padding-right:15px;
}
.padd_20 {
	padding:20px;
}
.blockbox {
	display:block;
}

/*----------------------------20:サムネイル----------------------------*/
.thumb_set {
	width:124px;
	height:auto;
	float:left;
	margin:0 20px 0 0;
}
		/*--ハックie6--*/
		* html .thumb_set {
		margin:0 15px 0 0;
		}
.thumb_set a:link, .thumb_set a:active, .thumb_set a:visited {
	color:#109CB3;
	text-decoration:underline;
}
.thumb_set a:hover {
	color:#F683AE;
	text-decoration:underline;
}
.thumb_set img {
	width:120px;
	height:120px;
	margin:0;
}
.thumb_set a:link img, .thumb_set a:visited img, .thumb_set a:active img {
	border:solid #FFC9A6 2px;
}
.thumb_set a:hover img {
	border:solid #F683AE 2px;
}
.thumb_set table {
width:100%;
margin:0px;
}
.thumb_set td{
	font-size:85%;
	padding:0 0 3px 0;
	line-height:1.5em;
	width:100%;
}
		/*--ハックfirefox--*/
		:root .thumb_set td{
		font-size:90%;
		line-height:1.4em;
		}
.thumb_set td.checkbox_class {
	width:15px;
}
.thumb_big {
	border:solid 2px #CCCCCC;
	background: #cccccc;
}
/**/
table.edit_delete {
border:solid #CCCCCC 1px; background-color:#eeeeee; margin:0 0 5px 0; width:100%;
}
table.edit_delete td {
vertical-align:middle;
padding:2px;
}
		/*-----pager-----*/
		.pager_set {
	margin:20px 0;
	width: auto;
		}
		.navi_left {
	text-align:right;
	width: 10em;
	float: left;
		}
		.navi_right {
		text-align:left;
		width: 1em;
		float: left;
		}
		.navi_center {
		float:left;
		}
		
/*---------------詳細ページ----------------*/
.vote_text {
	background:#C7ECE1;
	padding: 5px;
	font-size: 130%;
	font-weight: bold;
}
.review_module {
	border-bottom: dotted #cccccc 1px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.review_user {
	font-weight:bold;
	color: #009999;
	float: left;
}
.review_date {
	text-align:right;
	float: right;
}
.review_body {
	color:#999999;
	padding-top: 5px;
	clear:both;
}
.review_form {
	background:#eeeeee;
	padding: 1px 10px 10px 10px;
	margin-top: 20px;
}

/*---------------改行用---------------*/
.wordBreak {
white-space:normal;
word-break:break-all;
-ms-word-break:break-all;
line-height:1.2em;
	overflow-x:hidden;
}
span.wordBreak {
	display:inline-block\9;
	*display:inline;
}
/*----------------------------21:エラーメッセージ表示----------------------------*/
.errosbox {
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	margin-left:0;
}
/*----------------------------22:検索結果----------------------------*/
.result_word_box {
	padding:5px 10px;
	background: #eeeeee;
	font-size: 120%;
	font-weight: bold;
	border-bottom: dotted #cccccc 1px;
}
/*----------------------------規約等インクルード-----------------------------*/
.include_class {
	padding:30px;
	overflow:auto;
	height:200px;
	border: solid #cccccc 1px;
}
/*----------------------------囲み罫----------------------------*/
.line_section {
	border:1px solid #ccc;
	padding:10px 10px 10px 10px;
	margin-bottom:15px;
	width:auto;
}
.search_box {
	background:#FDF1F0;
	padding:10px;
	border-bottom:dotted #CCCCCC 1px;
}
