
/* --------------------------------------------------

	SiteName : seri
	FileName : default.css
	
	== URL ======================================
	http://www/	
	
-------------------------------------------------- */


/* 共通
================================================== */
html {
height:100%;
}

body {
	font-size:12px;
	line-height:1.3;
	/*letter-spacing:0.1em;*/
	text-align:justify;
	text-justify:distribute;
	background: #F8F2E3 url("../img/top_bg960.jpg") repeat-x;
	/*background-position:center;*/
	/*background: #B8E0FA ;*/
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}

#page {
	width:1120px;
	margin:0px auto;
}

.u_menu {
	width:700px;
	/*text-align:right;*/
	margin: 10px 0px 5px 0px;
	color:#593715;
	font-size: 12px;
	font-weight: normal;
	vertical-align:top;
}

hr {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #CDB6D3;
height: 1px;
}

/* 見出しタグ
================================================== */
h1,h2,h3,h4,h5,h6 {
	font-style:normal;
	font-weight:normal;
}

h1 {
	font-size:12px;
	align:left;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:5px 0px 0px 20px;
}

/*strong {color:#CA384B;}*/

/*h3 {
	font-size:120%;
	padding:0px;
	font-weight: bold;
	color:#1A5CB6;
	}*/


/* 共通（リンク）
================================================== */
a {color:#593715;text-decoration:none;}

a:hover {color:#593715;text-decoration:underline;}

a img {border:none;}


/* 共通（ヘッダー）
================================================== */
/*.header {
	width:750px;
	height:40px;
}*/

/* 共通（フッター）
================================================== */
#footer {
	width:960px;
	height:100px;
	margin:0px auto;
	color:#65810E;
	font-size:12px;
	vertical-align:top;
	position:relative;
	}

	#footer a {
	color:#65810E;
	text-decoration:none;
	}

.trip {
	top:15px;
	left:520px;
	z-index:5;
	/*margin:0px;*/
	position:absolute;
}

a img {border:none;}
#footer_left {width:300px; float:left;vertical-align:top; margin-top:15px;}

.footer_left_txt {font-size:10px;}

#footer_right {float:right;vertical-align:top; margin-top:15px;}

/* トップページ
================================================== */
.fla {
	width:1120px;
	height:505px;
	position:relative;
}

.kensaku {
	width:116px;
	height:514px;
	top:0px;
	left:65px;
	z-index:3;
	margin:0px;
	position:absolute;
}
.h1 {
	/*width:120px;
	height:80px;*/
	top:2px;
	left:300px;
	z-index:1;
	margin:0px;
	position:absolute;
}

#menu {
	width:960px;
	height:35px;
	margin:0px auto;
	padding:0px;
	}
	
	#menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
	#menu ul li {
	float:left;
	}
	
	#menu ul li a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	}
	
		#menu ul li.menu1 a {
		background: url("../img/menu1.gif") left top no-repeat;
		width:145px;
		height:35px;
		}
		
		#menu ul li.menu2 a {
		background: url("../img/menu2.gif") left top no-repeat;
		width:140px;
		height:35px;
		}
		
		#menu ul li.menu3 a {
		background: url("../img/menu3.gif") left top no-repeat;
		width:140px;
		height:35px;
		}
		
		#menu ul li.menu4 a {
		background: url("../img/menu4.gif") left top no-repeat;
		width:140px;
		height:35px;
		}
		
		#menu ul li.menu5 a {
		background: url("../img/menu5.gif") left top no-repeat;
		width:140px;
		height:35px;
		}
		
		#menu ul li.menu6 a {
		background: url("../img/menu6.gif") left top no-repeat;
		width:130px;
		height:35px;
		}
		
		#menu ul li.menu7 a {
		background: url("../img/menu7.gif") left top no-repeat;
		width:125px;
		height:35px;
		}
	
	#menu ul li a:hover {
	background-position: right top;
	}

.con {
	width:960px;
	height:420px;
	margin:0px auto;
	/*background: #000000 ;*/
	background: #FFFFFF url("../img/con_bg.jpg") repeat-x;
}

.con_left {
	width:265px;
	height:420px;
	float:left;
}

.con_center {
	width:345px;
	height:420px;
	margin-left:20px;
	float:left;
}

.con_right {
	width:300px;
	height:420px;
	margin-left:30px;
	float:left;
}

.con_right_osusume {
	width:230px;
	/*background: #FFFFFF url("../img/osusume_bg.gif") repeat-y;*/
	/*border-bottom:1px solid #DBDBDB;*/
	margin:18px 0px 0px 13px;
}

.con_right_osusume2 {
	width:230px;
	/*background: #FFFFFF url("../img/osusume_bg.gif") repeat-y;*/
	/*border-bottom:1px solid #DBDBDB;*/
	margin:8px 0px 0px 13px;
}

.osusume_ti {
	color:#5B116F;
	font-size:12px;
	padding:0px 10px 2px 5px;
}

.osusume_txt {
	font-size:12px;
	line-height:1.2;
}

.ba {
	width:990px;
	height:80px;
	padding:10px 0px;
	margin:0px auto;
}

/* 段落 */
p {margin:0px 0px 0px;}

/* サイズ */
.txt_b {font-weight: bold;}
.txt_xlarge {font-size:18px;}
.txt_large  {font-size:16px;line-height: 1.4;}
.txt_small  {font-size:90%;line-height: 1.4;}
.txt_xsmall {font-size:80%;line-height: 1.4;}

/* 平方メートル */
.m2 {
	font-size:70%;
	vertical-align:3px;
}

/* 灰色 */
.txt_gray {color:#999;}
.txt_gray_b {color:#999; font-weight:bold;}
.txt_gray_small {color:#999; font-size:90%;}

/* 青色 */
.txt_blue {color:#276DA2;}
.txt_blue_b {color:#276DA2; font-weight:bold;}
.txt_blue_xsmall {color:#276DA2; font-size:80%;}

/* 赤色 */
.txt_red {color:#C00;}
.txt_red_b {color:#C00; font-weight:bold;}
.txt_red_large_b {color:#C00; font-size:120%; font-weight:bold;}
.txt_red_xsmall {color:#C00; font-size:80%;}

/* マージン
================================================== */
.m_l20   {margin-left:20px;}
.m_b00   {margin-bottom:0px;}
.m_b04   {margin-bottom:4px;}
.m_b05   {margin-bottom:5px;}
.m_b08   {margin-bottom:8px;}
.m_b10   {margin-bottom:10px;}
.m_b15   {margin-bottom:15px;}
.m_b20   {margin-bottom:20px;}
.m_b30   {margin-bottom:30px;}
.m_b40   {margin-bottom:40px;}
.m_b50   {margin-bottom:50px;}
.m_t05   {margin-top:5px;}
.m_t10   {margin-top:10px;}
.m_t15   {margin-top:15px;}
.m_t20   {margin-top:20px;}
.m_t25   {margin-top:25px;}
.m_t30   {margin-top:30px;}
.m_r05   {margin-right:5px;}
.m_r10   {margin-right:10px;}
.m_l10   {margin-left:10px;}
.m_all05 {margin:5px auto;}
.m_all10 {margin:10px auto;}
.m_all15 {margin:15px auto;}
.m_all50 {margin:50px auto;}
.m_t08b05 {margin:8px auto 5px;}
.m_l10b07 {margin:0px 0px 7px 10px;}
.m_t5b5 {margin:5px auto 5px;}
.m_t10b10 {margin:10px auto 10px;}
.m_t10b20 {margin:10px auto 20px;}
.m_t10b30 {margin:10px auto 30px;}
.m_t10b40 {margin:10px auto 40px;}
.m_t20b10 {margin:20px auto 10px;}
.m_t20b05 {margin:20px auto 05px;}
