@charset "EUC-JP";


/* 全体的な設定
------------------------------------------------------------ */

* {
	margin : 0;
	padding : 0;
	font-style : normal;
	font-weight : normal;
}

body {
	color : #333333;
	background-color : #ffffff;
	line-height : 1.4;
	font-size : x-small;
	font-family:"Verdana", "Tahoma", "Osaka", Sans-serif;
}

span.strong {
	color : #111111;
	font-weight : bold;
}

/* リンクの設定
------------------------------------------------------------ */

a {
	text-decoration : none;
}

a:link {
	color : #3366FF;
}

a:visited {
	color : #AA33BB;
}

a:hover {
	color : #FF3399;
	text-decoration : underline;
	position : relative;
	top : 0px;
	left : 1px;
}

a:active {
	color : #FF3399;
	text-decoration : underline;
	position : relative;
	top : 0px;
	left : 1px;
}

a img {
	border-style : none;
	border-width : 0px;
	text-decoration : none;
}

/* Mac版IEの文字化け対策
------------------------------------------------------------ */

textarea,input,select {
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
}



/* 全体レイアウト */

div#container {
	width : 980px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 5px;
	padding-right : 5px;
	text-align : left;
	background-color : #ffffff;
}

/* ヘッダーレイアウト */

div#header {
}

div#header_left {
	float : left;
	width : 780px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

div#header_right {
	float : left;
	width : 180px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

div#logo1 {
	float : left;
	height : 60px;
}

div#logo2 {
	float : left;
	height : 60px;
	margin-left : 20px;
}

div#logo_news_small {
	float : left;
	height : 30px;
	margin-top : 30px;
	margin-left : 30px;
}

div#tabmenu {
	clear : both;
	height : 30px;
}

a.tabmenu_item {
	float : left;
	height : 30px;
	background-repeat : no-repeat;
	margin-right : 4px;
}

div#logo3 {
	height : 90px;
}

div#header_banner_U1 {
	height : 60px;
}

div#header_banner_U2 {
	height : 30px;
}

div#header_banner_U3 {
}

div#header_banner_U3_content {
	margin-top : 10px;
	margin-left : 20px;
	font-size : small;
	font-weight : normal;
}

div#title_area {
	clear : both;
	width : 780px;
}



/* フッターレイアウト */

div#footer {
	clear : both;
	background: #FFFFFF;
	border-top: 2px solid #FEDFE7;
}

div#footer p {
	text-align : center;
	font-size : x-small;
	padding-bottom : 10px;
	padding-top : 10px;
}

div.footer_list {
	clear : both;
	margin-top : 5px;
}

div.footer_item {
	float : left;
	margin-right : 5px;

	font-size : small;
	font-weight : normal;
}

/* トラックワード部分のレイアウト */

div.track_word_area {
	clear : both;
	margin-top : 5px;
}


/* カレンダー部分のレイアウト */

div.calendar {
	clear : both;
	margin-top : 5px;
}

div.calendar_item {
	float : left;
	margin-right : 5px;

	font-size : small;
	font-weight : normal;
}


/* 共通部品 */

div.empty_clear {
	clear : both;
	margin : 0px;
	font-size : xx-small;
}

div.nodisplay {
	display : none;
}

span.nodisplay {
	display : none;
}

div.navigation {
	clear : both;
	margin-top : 5px;
}

div.navigation_item {
	float : left;
	margin-right : 10px;

	font-size : small;
	font-weight : normal;
}

div.navigation_item_title {
	float : left;
	margin-right : 10px;

	font-size : small;
	font-weight : bold;
}

p.center_text_small {
	font-size : small;
	font-weight : normal;
	text-align : center;
}
h2.title_center {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

h3.title_center {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

h3.subtitle_center {
	color : #111111;
	font-size : small;
	font-weight : normal;
	text-align : center;
}

p.title_center {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

p.subtitle_center {
	color : #111111;
	font-size : small;
	font-weight : normal;
	text-align : center;
}

p.title_left {
	margin-left : 10px;
	color : #111111;
	font-size : small;
	font-weight : bold;
}

p.subtitle_left {
	margin-left : 10px;
	color : #111111;
	font-size : small;
	font-weight : normal;
}

p.top_text_small {
	margin-top : 4px;

	font-size : small;
	font-weight : normal;
}

p.top_center_text_small {
	margin-top : 4px;

	font-size : small;
	font-weight : normal;
	text-align : center;
}

p.middle_text_small {
	margin-top : 5px;

	font-size : small;
	font-weight : normal;
}

p.middle_text_x_small {
	margin-top : 5px;

	font-size : x-small;
	font-weight : normal;
}

p.top_image {
	margin-top : 4px;
}

p.middle_image {
	margin-top : 5px;
}

p.top_image_180_135 {
	margin-top : 4px;
	height : 135px;
}

img.link_head {
	vertical-align : -2px;
}

img.link_head_header {
	vertical-align : 8px;
}

img.link_head_03_iframe {
	vertical-align : 15px;
}

/* セル背景共通部品 */

div.cell_header {
	clear : both;
}

div.cell_t_30_00 {
	height : 30px;
	background : url("/img/g/line_t_30_00.png") repeat-x top left;
}

div.cell_tl_30_00 {
	background : url("/img/g/line_tl_03_00.png") no-repeat top left;
}

div.cell_tr_30_00 {
	background : url("/img/g/line_tr_30_00.png") no-repeat top right;
}

div.cell_t_content_30 {
	padding-top : 5px;
	padding-bottom : 0px;
}

div.cell_t_25_01 {
	height : 25px;
	background : url("/img/g/line_t_25_01.png") repeat-x top left;
}

div.cell_tl_25_01 {
	background : url("/img/g/line_tl_25_01.png") no-repeat top left;
}

div.cell_tr_25_01 {
	background : url("/img/g/line_tr_25_01.png") no-repeat top right;
}

div.cell_t_25_02 {
	height : 25px;
	background : url("/img/g/line_t_25_02.png") repeat-x top left;
}

div.cell_tl_25_02 {
	background : url("/img/g/line_tl_25_02.png") no-repeat top left;
}

div.cell_tr_25_02 {
	background : url("/img/g/line_tr_25_02.png") no-repeat top right;
}

div.cell_t_content_25 {
	padding-top : 4px;
	padding-bottom : 0px;
}

div.cell_t_50_01 {
	height : 50px;
	background : url("/img/g/line_t_50_01.png") repeat-x top left;
}

div.cell_tl_50_01 {
	background : url("/img/g/line_tl_50_01.png") no-repeat top left;
}

div.cell_tr_50_01 {
	background : url("/img/g/line_tr_50_01.png") no-repeat top right;
}

div.cell_t_50_02 {
	height : 50px;
	background : url("/img/g/line_t_50_02.png") repeat-x top left;
}

div.cell_tl_50_02 {
	background : url("/img/g/line_tl_50_02.png") no-repeat top left;
}

div.cell_tr_50_02 {
	background : url("/img/g/line_tr_50_02.png") no-repeat top right;
}

div.cell_t_content_50 {
	padding-top : 4px;
	padding-bottom : 0px;
}

div.cell_body {
	clear : both;
}

div.cell_c1_194_01 {
	background : url("/img/g/line_c1_194_01.png") repeat-y top left;
}

div.cell_c1_254_01 {
	background : url("/img/g/line_c1_254_01.png") repeat-y top left;
}

div.cell_c1_286_01 {
	background : url("/img/g/line_c1_286_01.png") repeat-y top left;
}

div.cell_c1_494_01 {
	background : url("/img/g/line_c1_494_01.png") repeat-y top left;
}

div.cell_l_3_01 {
	background : url("/img/g/line_l_3_01.png") repeat-y top left;
}

div.cell_r_3_01 {
	background : url("/img/g/line_r_3_01.png") repeat-y top right;
}

div.cell_c1_194_02 {
	background : url("/img/g/line_c1_194_02.png") repeat-y top left;
}

div.cell_l_3_02 {
	background : url("/img/g/line_l_3_02.png") repeat-y top left;
}

div.cell_r_3_02 {
	background : url("/img/g/line_r_3_02.png") repeat-y top right;
}

div.cell_c_content {
}

div.cell_body_cell_180_L1 {
	float : left;
	width : 180px;
	margin-left : 7px;
}

div.cell_body_cell_180_L2 {
	float : left;
	width : 180px;
	margin-left : 11px;
}

div.cell_body_cell_170 {
	float : left;
	width : 170px;
	margin-left : 7px;
}

div.cell_body_cell_554 {
	float : left;
	width : 554px;
	margin-left : 7px;
}

div.cell_body_cell_262 {
	float : left;
	width : 262px;
	margin-left : 7px;
}

div.cell_body_cell_371 {
	float : left;
	width : 371px;
	margin-left : 7px;
}

div.cell_body_cell_240_L1 {
	float : left;
	width : 240px;
	margin-left : 23px;
}

div.cell_body_cell_240_L2 {
	float : left;
	width : 240px;
	margin-left : 43px;
}

div.cell_body_cell_555 {
	float : left;
	width : 555px;
	margin-left : 23px;
}

div.cell_body_cell_190_L1 {
	float : left;
	width : 190px;
	margin-left : 0px;
}

div.cell_body_cell_190_L2 {
	float : left;
	width : 190px;
	margin-left : 4px;
}

div.cell_body_cell_200_L1 {
	float : left;
	width : 200px;
	margin-left : 23px;
}

div.cell_body_cell_320_L2 {
	float : left;
	width : 320px;
	margin-left : 20px;
}

div.cell_footer {
	clear : both;
}

div.cell_b_8_01 {
	height : 8px;
	background : url("/img/g/line_b_8_01.png") repeat-x top left;
}

div.cell_bl_8_01 {
	height : 8px;
	background : url("/img/g/line_bl_8_01.png") no-repeat top left;
}

div.cell_br_8_01 {
	height : 8px;
	background : url("/img/g/line_br_8_01.png") no-repeat top right;
}

div.cell_lbl_8_01 {
	height : 8px;
	background : url("/img/g/line_lbl_8_01.png") no-repeat top left;
}

div.cell_rbr_8_01 {
	height : 8px;
	background : url("/img/g/line_rbr_8_01.png") no-repeat top right;
}

div.cell_b_8_02 {
	height : 8px;
	background : url("/img/g/line_b_8_02.png") repeat-x top left;
}

div.cell_bl_8_02 {
	height : 8px;
	background : url("/img/g/line_bl_8_02.png") no-repeat top left;
}

div.cell_br_8_02 {
	height : 8px;
	background : url("/img/g/line_br_8_02.png") no-repeat top right;
}

div.cell_lbl_8_02 {
	height : 8px;
	background : url("/img/g/line_lbl_8_02.png") no-repeat top left;
}

div.cell_rbr_8_02 {
	height : 8px;
	background : url("/img/g/line_rbr_8_02.png") no-repeat top right;
}

div.cell_b_content_8 {
}


/* トップページのレイアウト */

div#top_area_U1 {
	clear : both;
}

div#top_area_U1_L1 {
	float : left;
	width : 786px;
}

div#top_area_U1_L2 {
	float : left;
	width : 194px;
}

div#top_area_U2 {
	clear : both;
}

div#top_area_U2_L1 {
	float : left;
	width : 582px;
}

div#top_area_U2_L2 {
	float : left;
	width : 388px;
}

/* タイトル部分のレイアウト */

h1#top_title {
	float : left;
	margin-left : 10px;

	font-size : medium;
	font-weight : bold;
	color : #111111;
}

/* コンテンツ表示部のレイアウト */

div.top_pickup_cell {
	float : left;
	width : 385px;
	margin-top : 5px;
	margin-right : 8px;
}

h2.top_pickup_title {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

div.top_pickup_cell_L1 {
	float : left;
	width : 180px;
	margin-top : 5px;
	margin-right : 10px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	background-color : #F0F0F0;
}

div.top_pickup_cell_L2 {
	float : left;
	width : 180px;
	margin-top : 5px;
	margin-right : 10px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	background-color : #F0F0F0;
}


h3.top_pickup_content_title {
	clear : both;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	margin-top : 2px;

	color : #333333;
	font-size : small;
	font-weight : normal;
	background-color : #FFF0FF;
}


p.top_pickup_content_image {
	clear : both;
	margin-top : 4px;
}

p.top_pickup_content_no {
	margin-top : 5px;

	font-size : x-small;
	font-weight : normal;
}

p.top_pickup_content_link {
	clear : both;
	margin-top : 5px;

	font-size : small;
}

p.top_pickup_content_other {
	clear : both;
	margin-top : 5px;

	font-size : small;
}

div.top_pickup_cell_U2 {
	clear : both;
	width : 374px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	margin-top : 5px;
	background-color : #F0F0F0;
}

div.top_side_cell {
	float : left;
	width : 184px;
	margin-top : 5px;
}


h2.top_side_title {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

div.top_side_subcell {
	float : left;
	width : 180px;
	margin-top : 5px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	background-color : #F0F0F0;
}

p.top_side_content_link {
	clear : both;
	margin-top : 5px;

	font-size : small;
}

div.top_category_cell {
}

div.top_category_incell {
	float : left;
	width : 276px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right : 15px;
}

h2.top_category_title {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

p.top_category_link {
	clear : both;
	margin-top : 5px;

	font-size : small;
}


h3.top_category_content_title {
	color : #111111;
	font-size : small;
	font-weight : normal;
	text-align : center;
}

p.top_category_content_image {
	clear : both;
	margin-top : 2px;
	margin-left : 10px;
}

p.top_category_content_link {
	clear : both;
	margin-top : 5px;

	font-size : small;
}


/* 他サイト新着部品 */

div.top_external_news_cell {
	clear : both;
	width : 385px;

}

div.external_news_cell2 {
	clear : both;
	width : 568px;

}
p.top_external_news_title {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

div.top_external_news_item_cell {
	width : 368px;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;

	font-size : small;
	font-weight : normal;
	background-color : #F0F0F0;
}

/* 他サイトリンク部品 */

div.top_external_links_cell {
	float : left;
	width : 276px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right : 15px;
}

p.top_external_links_title {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

div.top_external_links_item_cell {
	width : 266px;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;

	font-size : small;
	font-weight : normal;
	background-color : #F0F0F0;
}

p.top_external_links_item_text {
	margin-top : 5px;

	font-size : small;
	font-weight : normal;
}



/* カテゴリトップページのレイアウト */

div#category_top_area_L1 {
	float : left;
	width : 592px;
}

div#category_top_area_L2 {
	float : left;
	width : 388px;
}

/* タイトル部分のレイアウト */

h1#category_top_title {
	float : left;
	margin-left : 10px;

	font-size : medium;
	font-weight : bold;
	color : #111111;
}

/* コンテンツ表示部のレイアウト */

div.category_top_cell {
	width : 569px;
	margin-top : 10px;
}

h2.category_top_group_title {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

div.category_top_content_cell_L1 {
	float : left;
	width : 240px;
	padding-top : 0px;
	padding-left : 18px;
	padding-right : 18px;
	margin-top : 5px;
	margin-left : 0px;
	margin-right : 20px;

	background-color : #F0F0F0;
}

div.category_top_content_cell_L2 {
	float : left;
	width : 240px;
	padding-top : 0px;
	padding-left : 18px;
	padding-right : 18px;
	margin-top : 5px;
	margin-left : 0px;
	margin-right : 0px;

	background-color : #F0F0F0;
}

div.category_top_content_cell_U2 {
	clear : both;
	width : 536px;
	padding-top : 2px;
	padding-bottom : 3px;
	padding-left : 18px;
	padding-right : 18px;
	margin-top : 5px;

	background-color : #F0F0F0;
}

h3.category_top_content_title {
	clear : both;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	margin-top : 2px;

	color : #333333;
	font-size : small;
	font-weight : normal;
	background-color : #FFF0FF;
}

p.category_top_content_image {
	clear : both;
	margin-top : 2px;
}

p.category_top_content_no {
	margin-top : 5px;

	font-size : x-small;
	font-weight : normal;
}

p.category_top_content_link {
	clear : both;
	margin-top : 5px;

	font-size : small;
}

p.category_top_content_more {
	clear : both;
	margin-top : 10px;

	font-size : small;
	text-align : center;
}



/* 一覧ページのレイアウト */

div#list_area_L1 {
	float : left;
	width : 592px;
}

div#list_area_L2 {
	float : left;
	width : 388px;
}

/* タイトル部分のレイアウト */

h1#list_title {
	float : left;
	margin-left : 10px;

	font-size : medium;
	font-weight : bold;
	color : #111111;
}

/* コンテンツ表示部のレイアウト */

div.list_content_cell {
	width : 569px;
	margin-top : 10px;
}

div.list_content_titlecell {
	clear : both;
	width : 568px;
}

h2.list_content_title {
	float : left;
	margin-left : 10px;

	color : #111111;
	font-size : small;
	font-weight : bold;
}

div.list_content_no {
	float : left;
	margin-top : 3px;
	margin-left : 10px;

	color : #111111;
	font-size : x-small;
}

div.list_content_date {
	float : right;
	margin-top : 3px;
	margin-right : 10px;

	color : #111111;
	font-size : x-small;
}

div.list_content_subcell {
	clear : both;
	background-color : #F0F0F0;
}

div.list_content_subcell_L1 {
	float : left;
	width : 240px;
	padding-top : 5px;
	padding-left : 10px;
	padding-right : 10px;
	margin-left : 20px;
	margin-right : 10px;

	background-color : #F0F0F0;
}

div.list_content_subcell_L2 {
	float : left;
	width : 240px;
	padding-top : 5px;
	padding-left : 10px;
	padding-right : 10px;

	background-color : #F0F0F0;
}

p.list_content_image {
	clear : both;
}

p.list_content_subtitle {
	clear : both;

	font-size : small;
}

p.list_content_link {
	clear : both;
	margin-top : 0px;
	margin-left : 0px;

	font-size : small;
	text-align : center;
}



/* 詳細ページのレイアウト */

div#detail_area_L1 {
	float : left;
	width : 786px;
}

div#detail_area_L2 {
	float : left;
	width : 194px;
}

div#detail_area_L1_U1 {
	clear : both;
}

div#detail_area_L1_U2 {
	clear : both;
	width : 786px;
}

div#detail_area_L1_U3 {
	clear : both;
	width : 786px;
}


/* タイトル部分のレイアウト */

div#detail_no {
	float : left;
	margin-left : 10px;

	font-size : small;
}

h1#detail_title {
	float : left;
	margin-left : 15px;

	font-size : medium;
	font-weight : bold;
	color : #111111;
}


div#detail_date {
	float : right;
	margin-right : 10px;

	font-size : small;
}


/* ページ説明部分のレイアウト */

div.detail_content_detail_cell {
	clear : both;
	width : 780px;
}

div.detail_content_detail_cell_R1 {
	float : right;
	width : 283px;
	margin-right : 3px;
}

div.detail_content_detail_cell_R2 {
	float : right;
	width : 480px;
	margin-right : 7px;
}

div.detail_subno {
	clear : both;
	margin-top : 5px;
	margin-left : 4px;

	font-size : small;
	font-weight : normal;
	color : #000000;
}

h2.detail_subtitle {
	clear : both;
	margin-top : 5px;
	margin-left : 4px;

	font-size : medium;
	font-weight : normal;
	color : #000000;
}

p.detail_description {
	clear : both;
	margin-top : 5px;
	margin-left : 4px;

	font-size : small;
}

p.detail_movie_site_head {
	clear : both;
	margin-top : 30px;
	padding : 2px;

	font-size : small;
	font-weight : normal;
	text-align : center;
	color : #333333;
	background-color : #FFF0FF;
}

p.detail_movie_site_link {
	margin-top : 5px;
	margin-left : 4px;

	font-size : small;
}

p.detail_spec_cell_head {
	clear : both;
	margin-top : 30px;
	padding : 2px;

	font-size : small;
	font-weight : normal;
	text-align : center;
	color : #333333;
	background-color : #FFF0FF;
}

div.detail_spec_cell {
	margin-top : 5px;
	margin-left : 4px;
}

p.detail_spec {
	font-size : small;
}

div.detail_image_cell {
	float : left;
}

div.detail_image {
}

p.detail_image_caption_head {
	float : left;
	margin-left : 0px;

	color : #333333;
	font-size : small;
	text-align : left;
}

p.detail_image_caption {
	float : left;
	margin-left : 20px;

	color : #333333;
	font-size : small;
	text-align : left;
}

div.detail_theme {
	float : right;
	margin-right : 20px;
}

div.detail_janre {
	float : right;
	margin-right : 20px;
}


/* コンテンツ関連のレイアウト */

div.content_navi_cell {
	float : left;
	width : 385px;
	margin-right : 8px;
}

h2.content_navi_cell_title {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

div.content_navi_cell_item {
	float : left;
	width : 180px;
	height : 210px;
	margin-top : 0px;
	margin-right : 10px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	background-color : #F0F0F0;
}

p.content_navi_cell_item_image {
	height : 135px;
}

p.content_navi_cell_item_text {
	margin-top : 5px;

	font-size : small;
	font-weight : normal;
}

p.content_navi_more {
	clear : both;

	font-size : small;
	font-weight : normal;
}



/* 動画ページのレイアウト */

div#movie_area_U1 {
	clear : both;
}

div#movie_area_U2 {
	clear : both;
	margin-top : 10px;
}

/* タイトル部分のレイアウト */

h1#movie_title {
	float : left;
	margin-left : 10px;

	font-size : medium;
	font-weight : bold;
	color : #111111;
}

h2.movie_subtitle {
	font-size : small;
	font-weight : bold;
	color : #111111;
}




/* 他サイト部分のレイアウト */

div.external_cell {
	float : left;
	width : 385px;
	margin-top : 10px;
	margin-right : 8px;
}

p.external_head {
	margin-left : 10px;
	color : #111111;
	font-size : small;
	font-weight : normal;
}

p.external_description {
	margin-left : 10px;
	color : #111111;
	font-size : small;
	font-weight : normal;
}

div.external_cell_item {
	float : left;
	width : 180px;
	height : 185px;
	margin-top : 0px;
	margin-right : 10px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	background-color : #F0F0F0;
}

p.external_item_image {
	margin-top : 4px;
	height : 135px;
}

p.external_item_text {
	margin-top : 5px;

	font-size : small;
	font-weight : normal;
}

p.external_more {
	clear : both;
	margin-top : 5px;

	font-size : small;
	font-weight : normal;
}


/* 右メニューの他サイト部分のレイアウト */

div.side_external_cell {
	float : left;
	width : 194px;
	margin-top : 10px;
}

div.side_external_head_cell {
	clear : both;
	width : 180px;
}

p.side_external_head {
	margin-left : 5px;
	color : #111111;
	font-size : small;
	font-weight : normal;
}

p.side_external_description {
	margin-left : 5px;
	color : #111111;
	font-size : small;
	font-weight : normal;
}

div.side_external_cell_item {
	float : left;
	width : 180px;
	margin-right : 10px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	background-color : #F0F0F0;
}

p.side_external_item_image {
}

p.side_external_item_text {
	margin-top : 5px;

	font-size : small;
	font-weight : normal;
}

p.side_external_more {
	clear : both;
	margin-top : 5px;

	font-size : small;
	font-weight : normal;
}


/* タグサーチ部分のレイアウト */

div.tag_area {
	clear : both;
	width : 582px;
}

div.tag_area_L1 {
	float : left;
	width : 276px;
	margin-right : 15px;
}

div.tag_area_L2 {
	float : left;
	width : 276px;
}

div.tag_type_cell {
	clear : both;
	width : 276px;
	margin-bottom : 5px;
}

h2.tag_type_title {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

div.tag_item {
	float : left;
	margin-top : 2px;
	margin-right : 10px;

	font-size : small;
	font-weight : normal;
}

div.banner_cell {
	clear : both;
	width : 568px;
}

p.banner_title {
	color : #111111;
	font-size : small;
	font-weight : bold;
	text-align : center;
}

p.banner_text {
	font-size : small;
	font-weight : normal;
}

p.banner_image {
	font-size : small;
	font-weight : normal;
	text-align : center;
}


/* 移行ページのレイアウト */

div#iko_area_U1 {
	margin-top : 50px;
	margin-bottom : 50px;
	margin-left : 100px;
	font-size : small;
	font-weight : normal;
}


/* NEWSサイトレイアウト */

div#logo_news {
	float : left;
	height : 60px;
	margin-right : 20px;
}

h1.news_list_title {
	color : #111111;
	font-size : small;
}


div#news_detail_area_L1 {
	float : left;
	width : 592px;
}

div#news_detail_area_L2 {
	float : left;
	width : 388px;
}

div.news_content_list_cell {
}

div.news_content_list_incell {
	float : left;
	width : 276px;
	margin-top : 10px;
	margin-right : 20px;
}

div.news_content_detail_cell {
	width : 569px;
	margin-top : 10px;
}

div.news_content_list_title {
	float : left;
	margin-top : 3px;
	margin-left : 10px;

	color : #111111;
	font-size : small;
}


h1.news_content_detail_title {
	float : left;
	margin-left : 10px;

	color : #111111;
	font-size : small;
	font-weight : bold;
}

div.news_content_detail_no {
	float : left;
	margin-top : 3px;
	margin-left : 10px;

	color : #111111;
	font-size : x-small;
}

div.news_content_detail_date {
	float : right;
	margin-top : 3px;
	margin-right : 10px;

	color : #111111;
	font-size : x-small;
}

span.news_content_movie_description {
	font-size : x-small;
}


