@charset "Shift_JIS";

/*--------------------------------
コンテンツ　メイン用CSS

--------------------------------*/


/*--------------------------------
ページタイトル/リード
--------------------------------*/

#main_contents #title_01 h1{
	padding:0px;
	margin:0px;
	}
	
#main_contents #title_01 p{
	padding:0 20px;
	margin:0px;
	}

/*--------------------------------
見出し
h2,h3の設定は最下層のCSSにて行う
--------------------------------*/


/*--------------------------------
レイアウトパターン
--------------------------------*/

/* パターン基本*/
#main_contents .base {
	/*margin:10px 5px 15px;*/
	padding:10px 5px 15px;
	}
	
/* パターン01 */ 
#main_contents .pattern_01 ul {
	padding:0px;
	margin:0px;
	}

#main_contents .pattern_01 ul li {
	font-size:14px;
	font-weight:bold;
	width:276px;
	height:19px;
	text-align:center;
	list-style:none;
	padding:7px 0px;
	margin:0px 0 4px 0px;
	}

#main_contents .pattern_01 ul li.position-left {
	margin-right:4px;
	}

/* パターン02 */
#main_contents .pattern_02 p {
	padding:0px;
	margin:0px 10px 10px;
	}

#main_contents .pattern_02 iframe {
	padding:0px;
	margin:0px 10px 10px;
	}

#main_contents .pattern_02 p img{
	margin:0px 0px 10px 10px;
	}

/* パターン03 */ 
#main_contents .pattern_03 h3 {
	margin:5px 0px;
	}

#main_contents .pattern_03 p {
	padding:0px;
	margin:0px 10px 10px;
	}

#main_contents .pattern_03 ul {
	padding:0px;
	margin:0px;
	}

#main_contents .pattern_03 ul li {
	width:254px;
	list-style:none;
	background-position:0px 5px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 15px;
	}

/* パターン05 */
#main_contents .pattern_05 dl {
	width:166px;
	padding:0px 10px;
	margin:0;
	/*margin:0px 10px;*/
	}

#main_contents .pattern_05 dt {
	height:18px;
	text-align:center;
	padding:2px 10px;
	margin:0px;
	}

#main_contents .pattern_05 dd {
	margin:0px 0px 20px 0px;
	}

#main_contents .pattern_05 ul {
	padding:0px;
	margin:0px;
	}


#main_contents .pattern_05 ul li {
	list-style:none;
	background-position:0px 5px;
	margin:0px;
	padding:0px 0px 0px 15px;
	}


/* パターン06 */
#main_contents .pattern_06 .english_translation{
	font-size:10px;
	}

#main_contents .pattern_06 table{
	margin:0px 10px;
	}

#main_contents .pattern_06 .row1{
	width:20%;
	}

#main_contents .pattern_06 .row2{
	width:35%;
	}

#main_contents .pattern_06 .row3{
	width:35%;
	}

#main_contents .pattern_06 caption{
	text-align:left;
	}

#main_contents .pattern_06 th{
	padding:2px 10px;
	}

#main_contents .pattern_06 td{
	padding:2px 5px;
	}

/* パターン07 */
#main_contents .pattern_07 img {
	padding:0px;
	margin:0px 10px 0px 10px;
	}

#main_contents .pattern_07 ul {
	list-style-type:upper-alpha;
	padding:0px;
	margin:0px 10px 10px 35px;
	}

#main_contents .pattern_07 p {
	padding:0px;
	margin:0px 0px 10px;
	}

#main_contents .pattern_07 dl {
	padding:0px 10px 0px 35px;
	margin:0;
	/*margin:0px 10px;*/
	}

#main_contents .pattern_07 dt {
	padding:0px;
	margin:0px;
	}

#main_contents .pattern_07 dd {
	padding:0px;
	margin:0px;
	}


/*--------------------------------
取材日・topへ戻る・ページ遷移
--------------------------------*/

/* -----取材日----- */
#main_contents .date{
	text-align:right;
	margin:0px 20px;
	}

/* -----topへ戻る----- */
#main_contents .return_top {
	clear:both;
	font-size:10px;
	text-align:right;
	}

#main_contents .return_top a {
	text-decoration:underline;
	}

/* -----ページ遷移----- */
#main_contents .transition {
	clear:both;
	font-size:10px;
	padding:20px 0px;
	margin:10px;
	line-height:1.2em;
	}

#main_contents .transition .next{
	text-align:right;
	background-position:right top;
	background-repeat:no-repeat;
	padding:0px 15px 0px 0px;
	}

#main_contents .transition .back{
	text-align:left;
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	}


/*--------------------------------
過去のWEBマグリニューアルにて使用
--------------------------------*/
/* -----レイアウト----- */
#main_contents div.box {/* 【横幅小さい版】写真用 */
	width:192px;
	float:left;
	}

#main_contents div.txt {/* 【横幅小さい版】テキスト用 */
	width:195px;
	float:left;
	padding-right:5px;
	}

#main_contents div.txt02 {/* 【横幅大きい版】テキスト用 */
	width:290px;
	float:left;
	padding-right:10px;
	}

#main_contents div.box02 {/* 【横幅大きい版】テキスト用 */
	width:165px;
	float:left;
	}

#main_contents div.box p {
	margin-top:0;
	}





/*----------コラム(青)----------*/
#main_contents div.column_owm,
#main_contents div.column_owm_red {
	background:url(/webmag/iceland/images/sp_columback.gif) ;
	padding:10px;
	}

#main_contents div.column_owm h2,
#main_contents div.column_owm h3,
#main_contents div.column_owm_red h2,
#main_contents div.column_owm_red h3 {
	padding:25px 8px 5px 50px;
	line-height:1.0em;
	color:#333333;
	margin:-10px -10px 10px -10px;
	background:url(/webmag/iceland/images/column_blgr02.gif) no-repeat;
	font-size:12px;
	}

#main_contents div.column_owm div.txt,
#main_contents div.column_owm_red div.txt {
	width:175px;
	float:left;
	}

#main_contents div.column_owm div.pict,
#main_contents div.column_owm_red div.pict {
	width:192px;
	float:left;
	}

/*----------コラム（赤）----------*/
#main_contents div.column_owm_red h2,
#main_contents div.column_owm_red h3 {
	background:url(/webmag/images/column_red.gif) no-repeat;
	}



/*----------コラム----------*/
#main_contents div.column_owm02 {
	background:url(/webmag/2007/cinema/images/colum_left.gif) repeat-y #D9E6F5;
	padding:0 10px 0 35px;
	}

#main_contents div.column_owm02 h2,
#main_contents div.column_owm02 h3 {
	line-height:1.3em;
	height:40px;
	margin:0 -10px -10px -35px;
	padding:10px 0 10px 35px;
	color:#3366FF;
	background:url(/webmag/2007/cinema/images/colum_top.gif) no-repeat #D9E6F5;
	}

#main_contents div.column_owm02 div.txt {
	width:175px;
	float:left;
	}

#main_contents div.column_owm02 div.pict {
	width:192px;
	float:left;
	}

#main_contents div.column_owm02 div.end {
	background:url(/webmag/2007/cinema/images/colum_bottom.gif) no-repeat bottom left;
	height:50px;
	margin:0 -10px -10px -35px;
	clear:both;
	}

/*----------data----------*/
#main_contents div.data_owm {
	border:1px solid #CCCCCC;
	background-color:#F0F2EA;
	clear:both;
	}

#main_contents div.data_owm h4 {
	padding:0;
	}

#main_contents div.data_owm dt {
	font-weight:bold;
	float:left;
	width:50px;
	}

#main_contents div.data_owm dt.2line {
	padding-bottom:15px;
	}
