body {
	background-color: #FFFFFF;
	background-image: url(../com/img/back.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-size: 12px;
	color: #333333;
	line-height:16px;
}

#copyright{ font-size:10px; color:#666666;}
.footertext { font-size:12px; color:#666666;}
.px10 { font-size:10px; line-height:14px; }
.clearBoth { clear:both; }
.photoNotice { font-size:10px; color:#333333; }
.photoNoticeW { font-size:10px; color:#FFFFFF; }

a:link { color:#0000FF; text-decoration:none; }
a:visited { color:#0000FF; text-decoration:none; }
a:hover { color:#0000FF; text-decoration:underline; }
a:active { color:#0000FF; text-decoration:underline; }

a.footertext:link {font-size:12px; text-decoration:none; color:#333333; }
a.footertext:visited {font-size:12px; text-decoration:none; color:#333333; }
a.footertext:hover {font-size:12px; text-decoration:uderline; color:#999999; }
a.footertext:active {font-size:12px; text-decoration:uderline; color:#999999; }

.usaLink { margin:10px 0px 5px 0px; }

.clearfix:after{
	content: ".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display: inline-block;
}
/* Hides from ie-mac \*/
* html .clearfix { height:1%; }
.clearfix { display: block; }
/* End hide from ie-mac */


/* 全体に共通 */
a.comunicate_twitter {
	display:block;
	background:url(img/communicate_twitter.gif);
	width:91px;
	height:17px;
	text-indent:-9999px;
}

/* index */
#index_qr {
	background:url(../img/QR_box.gif) no-repeat;
	width:460px;
	height:84px;
}
#index_qr p {
	margin:0px;
	padding:36px 20px 10px 78px;
}


/* items */

.list_num { font-size:10px; color:#333333; }
.list_now { font-weight:bold; color:#0000FF; }
a.list_num:link { color:#333333; text-decoration:none; }
a.list_num:visited { color:#333333; text-decoration:none; }
a.list_num:hover { color:#666666; text-decoration:underline; }
a.list_num:active { color:#666666; text-decoration:underline; }
.list_category { font-size:12px; font-weight:bold; color:#000000; display:inline; }
.list_itemname { font-size:12px; display:inline; }
a.list_itemname:link { color:#0000FF; text-decoration:none; }
a.list_itemname:visited { color:#0000FF; text-decoration:none; }
a.list_itemname:hover { color:#0000FF; text-decoration:underline; }
a.list_itemname:active { color:#0000FF; text-decoration:underline; }

.input_gradation { background-image:url(img/form_inputBack.gif); border:solid 1px #666666; }
.footprint { font-size:10px; color:#898F8D; }
.itemNotice { font-size:12px; }
.itemCopyRight { text-align:right; font-size:10px; }
.itemCopyRightG { text-align:right; font-size:10px; color:#999999; font-family:sans-serif; }
.itemCopyRight_c { text-align:center; font-size:10px; font-family:sans-serif; }
.itemCopyRight_cG { text-align:center; font-size:10px; color:#999999; font-family:sans-serif; }
.itemCopyRight_l { text-align:left; font-size:10px; font-family:sans-serif; }
.itemRightText { font-size:12px; color:#898F8D; line-height:16px; }
.itemRightNotice{ font-size:10px; color:#898F8D; line-height:14px; }
.footprint { font-size:10px; color:#898F8D; }
a.footprint:link { font-size:10px; color:#898F8D; text-decoration:none; }
a.footprint:visited { font-size:10px; color:#898F8D; text-decoration:none; }
a.footprint:hover { font-size:10px; color:#A5C7BC; text-decoration:underline; }
a.footprint:active { font-size:10px; color:#A5C7BC; text-decoration:underline; }

#itemImage { border:#9999CC solid 1px; }
.itemThumbLink { border:#9999CC solid 1px; }
#itemname { font-size:14px; font-weight:bold; display:inline; }

.items_photogallery {
	width:435px;
	margin:12px 0px;
	padding:0px 0px 4px 0px;
	background:url(../items/img/detail_photogallery_back.gif) bottom no-repeat;
}
.items_photogallery dt {
	background:url(../items/img/detail_photogallery_top.gif) no-repeat;
	width:435px;
	height:30px;
	text-indent:-9999px;
}
.items_photogallery dd {
	display:block;
	margin:0px 0px 2px 28px;
	padding:0px;
}

div#items_limited_iconBox {
	position:relative;
	height:17px;
	margin-bottom:2px;
}
div#items_limited_iconBox img {
	display:block;
}
div#items_limited_iconBox div#items_limited_kikan {
	height:15px;
	line-height:16px;
	font-size:12px;
	color:#FF0000;
	border:#FF0000 1px solid;
	border-left:none;
	position:absolute;
	top:0px;
	left:100px;
	padding:0px 8px;
	white-space:nowrap
}

img.detail_additionalThumb {
	display:block;
	float:left;
	padding:0px 8px 8px 0px;
}

div.detail_additionalThumb {
	float:left;
	border-right:8px #FFFFFF solid;
	border-bottom:8px #FFFFFF solid;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}

img.detail_additionalThumbRight {
	display:block;
	float:right;
	padding:0px 0px 8px 8px;
}

span.detail_additionalList {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}

/*  company  */

.campanyLabel { margin:8px 12px 8px 12px; }
.campanyValue { margin:8px 12px 8px 15px; }

/*  magazine  */
.magBody { font-family:"ＭＳ ゴシック", "Osaka−等幅"; color:#333333; line-height:12px; }

/*  community  */
.commSubTitle { color:#0000FF; }

/*  after  */
.afterDate {color:#747A83; }
.afterTitle {color:#000000; font-size:14px; line-height:20px; font-weight:bold; }
.afterLink { width:100%; text-align:right; margin:0px; padding:0px; }

/*  search  */
#serch_title { font-size:14px; font-weight:bold; display:inline; color:#333333;}
#serch_sub { font-size:14px; margin-left:5px; }

.srch_box { border:#666666 solid 1px; background-color:#a4bedf; text-align:center; width:224px; }

.cate_index_tabMenu { width:456px; margin:10px 0px 0px 0px; background-image:url(../items/img/result_tab_back.gif); text-align:left; background-repeat:repeat-x; }
.cate_index_tab1 { float:left; margin-left:6px; }
.cate_index_tab2 { float:left; margin-left:1px; }

.cate_index_cont { width:456px; background-image:url(../items/img/result_cont_back.gif); background-repeat:no-repeat; text-align:left; margin-bottom:5px; }
.cate_index_contL { float:left; width:210px; padding:12px 8px 0px 10px; }
.cate_index_contR { float:left; width:210px; padding:12px 10px 0px 8px; }
.cate_index_class { font-weight:bold; color:#333333; background-position:bottom; background-image:url(../items/img/result_dots.gif); background-repeat:no-repeat; }
.cate_index_cont1 { padding:3px 0px 8px 12px; }
.cate_index_cont2 { padding:0px 0px 0px 12px; }

/*  new  */
.new_index_cont { width:456px; background-image:url(../new/img/com_cont_back.gif); background-repeat:no-repeat; text-align:left; margin-bottom:5px; }

/* dev */
#dev_footPrint { font-size:10px; padding:0px 0px 3px 2px; margin:0px; list-style-type:none; }
#dev_footPrint li { padding:0px 22px 0px 10px; margin:0px; float:left; background:url(../items/img/detail_footPrintArrow.gif) no-repeat right; }
#dev_footPrint li.dev_footPrintLast { background:none; }
#dev_footPrint a:link { color:#898f8d; text-decoration:none; }
#dev_footPrint a:visited { color:#898f8d; text-decoration:none; }
#dev_footPrint a:hover { color:#a5c7bc; text-decoration:underline; }
#dev_footPrint a:active { color:#a5c7bc; text-decoration:underline; }

/* アンケート(フォルダ名は「w」) */

#w_title { display:block; margin:12px 0px 0px 6px; }
#w_lead { width:660px; margin:12px 0px 40px 45px; line-height:18px; }
#w_lead2 { width:660px; margin:12px 0px 20px 45px; line-height:18px; }
.w_classBtn { display:block; margin:0px 0px 30px 49px; border:0px; }
#w_table { width:660px; margin:0px 0px 20px 45px; background-color:#EEEEEE; }
#w_table2 { width:660px; margin:0px 0px 20px 45px; background-color:#EEEEEE; }
.w_tableKomoku { background-color:#E4E4E4; font-weight:bold; color:#333333; }
.w_tableChoice { background-color:#FFFFFF; padding-left:26px }
.w_formW600_40 { width:600px; height:40px; }
.w_formW600_100 { width:600px; height:100px; }

/* 年齢認証（comフォルダにページを設置） */

#age_box { background:url(img/age_back.gif) no-repeat; width:603px; height:300px; margin:50px 0px 70px 72px; position:relative; }
#age_leave { position:absolute; top:165px; left:93px; display:block; border:0px; }
#age_enter { position:absolute; top:165px; left:308px; display:block; border:0px; }




/* 情報室・イベントページ共通レイアウト用スタイル：使用例はcont075を参照  */

div#dev_cont_contbox {
	text-align:center;
}

div.dev_cont_textbox {
	/* 幅は各コンテンツに応じて別途定義 */
	margin:auto;
	text-align:left;
	clear:both;
}


/* 写真キャプション共通 */
span.dev_cont_photo_cap {
	display:block;
	background:#e4e4e4;
	padding:4px;
}

/* １行に写真２枚の場合（左右両方とも写真の場合と、どちらか一方が文字の場合、両方に使用可） */

	/* 左寄せ写真用 */
	div.dev_cont_photo2_left {
		/* 横幅は各コンテンツで指定 */
		float:left;
		position:relative;
		line-height:20px;
	}
	div.dev_cont_photo2_left img {
		display:block;
	}
	/* 右寄せ写真用 */
	div.dev_cont_photo2_right {
		/* 横幅は各コンテンツで指定 */
		float:right;
		position:relative;
		line-height:20px;
	}
	div.dev_cont_photo2_right img {
		display:block;
	}

/* 1行に写真３枚の場合（どの枠も文字用に転用可。幅・間隔は各コンテンツで調整） */
	/* 左用 */
	div.dev_cont_photo3_left {
		float:left;
		line-height:20px;
	}
	div.dev_cont_photo3_left img {
		display:block;
	}
	/* 中央用 */
	div.dev_cont_photo3_center {
		float:left;
		line-height:20px;
		/* ↓写真の間隔設定 */
		padding-left:10px;
	}
	div.dev_cont_photo3_center img {
		display:block;
	}
	/* 右用 */
	div.dev_cont_photo3_right {
		float:right;
		line-height:20px;
	}
	div.dev_cont_photo3_right img {
		display:block;
	}

	/*中央と左をぶち抜いたテキスト用*/
	div.dev_cont_photo3_largetextL {
		float:left;
		line-height:20px;
	}
	/*中央と右をぶち抜いたテキスト用*/
	div.dev_cont_photo3_largetextR {
		float:right;
		line-height:20px;
	}

/* 写真前後の説明文用 */
div.dev_cont_bodytext_over {
	padding-bottom:12px;
	clear:both;
	line-height:20px;
}
div.dev_cont_bodytext_under {
	padding-top:12px;
	clear:both;
	line-height:20px;
}
