﻿@charset "utf-8";
/* CSS Document */
body{
	margin:				0;
	text-align:			center;
	font-family:		'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:			small;
	line-height:		1.2em;
	background-color:	#E6E6DF;	
}
a {
/*	color:				#665540;*/
	color:				#b10;
}
a:hover{
	color:				#f30;
}

/*
a:visited {
	color:				#808;
}
*/

img {
	border-width:		0;
}
table {
	border-collapse:	collapse;
}
td{
	padding:			0;
}
#page {
	width:				835px;
	background-image:	url(../img/main/bg_page_01.gif);
	background-repeat:	repeat-y;
	margin:				0 auto;
	text-align:			center;
	border-bottom:		1px solid #bbb;
}
#container {
	width:				815px;
	background-color:	#fff;
	text-align:			left;
	margin:				0 auto;
}

#content {
	clear:				both;
	margin:				0;
	padding-top:		0;
}
.large {
	font-size:			18px;
}
.caption {
	font-size:			10px;
}
.border_01{
	background-image:		url(../img/main/line_dot_02.gif);
	background-repeat:		repeat-x;
	background-position:	0 bottom;
}
hr {
	visibility:hidden;
	clear:both;
}

/* ----------------------------------
	Header Area
---------------------------------- */

#header {
	height:				73px;
	background-repeat:	no-repeat;	
}

#header_top {
	width:				815px;
	height:				73px;
	background-image:	url(../img/main/bg_header.gif);
	background-repeat:	no-repeat;
}
#header_top #head_title {
	float:				right;
	width:				500px;
	height:				15px;
	color:				#320;
	font-size:			11px;
	font-weight:		normal;
	text-align:			right;
	margin:				0;
	position:			relative;
	top:				1px;
	left:				-10px;
}
#header_top #logo img{
	width:				164px;
	height:				73px;
	margin:				0;
	float:				left;
}
#header_top #head_copy img{
	width:				231px;
	float:				left;
	position:			relative;
	top:				32px;
	margin:				0;
}
#header_top #head_navi {
	width:				350px;
	height:				28px;
	margin:				8px 0px 0px 0;
	float:				right;
}



/* ----------------------------------
	Main Area
---------------------------------- */

#main_area {
	float:				left;
	width:				608px;
	margin:				0 0 0 0;	 
	padding-bottom:		10px;
}
#main_area #center_area {
	float:				left;
	width:				325px;
	margin:				0 15px 0 0;
}
#main_area #right_area {
	float:				left;
	width:				279px;
	margin:				0;
}

/* ----------------------------------
	Google
---------------------------------- */

#google_search {
	margin:10px 0 10px auto;
	background-color:#b10;
	border-width:0 0 0 0;
	border-style:solid;
	border-color: #f0eee8;
	color:#f0eee8;
}
#google_search table{
	position:relative;
	left:220px;
}
#google_search td{
	padding:3px 5px;
}
#google_text {
	font-size:11px;
	height:13px;
	padding-left:3px;
	width:200px;
	border:0px solid #b10;
}
/* ----------------------------------
	Other
---------------------------------- */

.pagetop {
	width:				;
	margin:				10px;
	padding-bottom:		10px;
	font-size:			10px;
	text-align:			right;
}
.page_top img {
	width:				112px;
	height:				17px;
}
#bottom {
	clear:				both;
	background-color:	#f0eee8;
	text-align:			center;
	padding:			10px;
	color:				#ccc;
	background-image:	url(../img/main/line_dot_01.gif);
	background-repeat:	repeat-x;
	background-position:		0 top;
}
#footer {
	margin:				0 auto;
	width:				815px;
	border-bottom:		0px solid #320;
	color:				#ccc;
}
#bottom a {
	color:				#665540;
}
#bottom a:hover{
	color:				#f30;
}

/*---------------------------------------
			入力フォーム
---------------------------------------*/
input.active {
	ime-mode:				active;
	border: 				1px #999999 solid;
	margin-bottom:			3px;
}
input.disabled {
	ime-mode:				disabled;
	border:					1px #999999 solid;
	margin-bottom:			3px;	
}



