@charset "utf-8";
@import url("general.css");

/* seo master rs_css.css 
---------------------------------------------------------*/
.sbox{
	margin:0 auto;
	text-align:left;
}
h1.stext{
	font-size:8pt;
	color: #666666;
	margin:0;
} 
.summary{
	font-size:8pt;
	color: #666666;
}
strong{
	font-weight:normal;
}
em{
	font-style:normal;
}

/* seo master
---------------------------------------------------------*/

div.sbox {
	width: 100%;
	background: #1B277E;
	text-align: center;
	height: 10px;
	white-space: nowrap;
	}
div.sbox h1 {
	font-weight: normal;
	color: #CDCDCD;
	padding-right: 10px;
	display: inline;
	}
td div.summary {
	font-weight: normal;
	color: #EFEFEF;
	}
td div.summary a:link {
	text-decoration: none;
	color: #999999;
	}
td div.summary a:visited {
	text-decoration: none;
	color: #999999;
	}
td div.summary a:hover {
	text-decoration: underline;
	color: #999999;
	}
div.sbox p {
	display: inline;
	font-size: 8pt;
	color: #CDCDCD;
	}
div.sbox p a:link {
	text-decoration: none;
	color: #999999;
	}
div.sbox p a:visited {
	text-decoration: none;
	color: #999999;
	}
div.sbox p a:hover {
	text-decoration: underline;
	color: #999999;
	}
	
	


	
#main{
	color:#333333;
}
	#main a{
		color:#1B277E;
	}
		#main a:hover{
			text-decoration:none;
		}
	
	/* ページ子見出しの共通定義 -　必要に応じて上書き*/
	#main .section.lv4{
		margin-top:10px;
	}
		#main .section.lv4 p{
			line-height:1.6;
			padding-bottom: 10px;
		}

	/* indexのh3要素（文字がテキストのもの） */
	#index_order h3,
	#index_policy h3{
		background:url(../img/ind-h3-bg.jpg) no-repeat left top;
		line-height:34px;
		font-size:1.16em;
		color:#FFFFFF;
		padding:0 0 0 40px;
	}
	
	/* テーラー神谷のオーダースーツ */
	#index_order{
		margin-bottom:20px;
	}
		#index_order p{
			padding:0px 10px 10px 13px;
		}
			#index_order #index_order_more div{
				padding:0px 10px 5px 13px;
			}
	
	/* 伝統と進化、こだわりと遊び心 */
		/* level4要素の命名規則(仮)　level3の要素_more00(連番)とか */
	#index_policy{}
			#index_policy_more01 h4{
				margin:10px 0px;
			}
			#index_policy_more01 div{
				margin:15px 10px 27px 13px;
				height:420px;
				background:url(../img/ind-okage-bg.jpg) no-repeat left top;
				padding-left:290px;
			}
			#index_policy_more01 div dl{
				width:146px;
				float:left;
				margin:10px 0px 0px 15px;
				/display:inline;
				font-size:10px;
				line-height:1.6;
			}
				#index_policy_more01 div dl img{
					border:1px solid #D4D0C8;
				}

			#index_policy_more02{
				margin:5px 0px 35px 0px;
			}
				#index_policy_more02 div{
					margin:0 0 0 8px;
				}
			#index_policy_more02 dl{
				width:116px;
				float:left;
				margin:5px;
				/display:inline;
				font-size:0.83em;
				line-height:1.6;
			}
				#index_policy_more02 dl img{
					border:1px solid #D4D0C8;
				}
	
	/* マンスリーインフォメーション */
	#monthlyinfo{
		margin-bottom: 20px;
	}
		#monthlyinfo div{
			margin:10px 0px 35px 0px;
		}
		#monthlyinfo p.top{
			margin:0px 10px 0px 13px;
			padding:0px 10px 7px 5px;
			line-height:1.6;
			border-bottom:1px dotted #999999;
		}
		
		#monthlyinfo div.image{
			margin:10px 0px 5px 16px;
			float:left;
			/display:inline;
			border:1px solid #CCCCCC;
			width:240px;
			height:180px;
			padding:2px;
			overflow:hidden;
		}

		#monthlyinfo div.text{
			margin:15px 10px 5px 5px;
			float:right;
			/display:inline;
			width:374px;
		}
			#monthlyinfo div.text h4{
				font-size:1.66em;
				line-height:1.4;
				padding-bottom:5px;
			}
			#monthlyinfo div.text p.date{
				padding:0px 0px 0px 20px;
				line-height:25px;
				font-size:1.16em;
				font-weight:bold;
				background-color:#182472;
				color:#ffffff;
			}
			#monthlyinfo div.text p.more{
				line-height:1.6;
				margin-top:5px;
			}
			#monthlyinfo div.text p.morenavi{
				text-align:right;
				margin-top:25px;
			}
	
	/* プレス情報 */
	#press{}
		#press p.top{
			margin:0px 10px 0px 13px;
			padding:10px 10px 7px 5px;
			border-bottom:1px dotted #999999;
		}
		#press div{
			margin:20px 0px 20px 15px;
			padding:2px;
		}
		#press ul{
			width:186px;
			float:left;
			padding-right:25px;
		}
			#press ul li.image{
				padding:2px;
				border:1px solid #CCCCCC;
				width:180px;
				height:240px;
				overflow:hidden;
				border:1px solid #CCCCCC;
			}
			#press ul.last-child{
				padding-right:0px;
			}
			#press ul li.add{
				padding:5px 0px 5px 25px;
				background:url(../img/ind-arrow.jpg) no-repeat left 10px;
				line-height:1.6;
			}
		#press p.morenavi{
			text-align:right;
			padding-top:15px;
			border-top:1px dotted #999999;
		}
		   p.morenavi a:hover img {
				opacity : 0.8;
				filter: alpha(opacity=80);
			}
