@charset "shift_jis";

option {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.clear { clear:both; }
.f_small {
	font-size: 92%;
}
.f_xsmall {
	font-size: 83%;
}


table {
	border:none;
	padding-left: 30px;
}
th,td {
	border:none;
	font-size: 80%;
	line-height: 20px;
}


.form_tbl {
	width: 460px;
	padding: 0px;
	margin: 15px;
	color: #444444;
}
.form_tbl th,.form_tbl td {
	text-align: left;
	vertical-align: top;
	padding: 5px 2px;
	margin: 0px;
	color: #444444;
}
.form_tbl th {
	width: 76px;
	padding-left: 30px;
	color: #444444;
}


#form input,#form textarea,#form select {
}
.forminput {
	border: 1px solid #CCCCCC;
	width: 200px;
}
.formzip1 {
	border: 1px solid #CCCCCC;
	width: 35px;
}
.formzip2 {
	border: 1px solid #CCCCCC;
	width: 45px;
}
.table_style { margin:5px 0 10px 15px; }

/*----------*/
input:focus {
 background-color: #E6F4FA!important;
}
textarea:focus {
 background-color: #E6F4FA!important;
}
select:focus {
 background-color: #E6F4FA!important;
}

/* ---------- メイン ---------- */
#main2 {margin:20px 10px 10px 10px;width:500px;float:left;}
#main2 img {margin: 5px;padding: 5px;background-color: #F5F5F5;border-color:#B5B5B5;border-width:1px;border-style:solid;}
.box a:link,.box a:visited{color:#464EC1;text-decoration:none;}
.box a:hover{ color:#CC6633; text-decoration:underline; }
/* ---------- ページ送り ---------- */
.next {text-align:center;font-family: arial, sans-serif;margin:10px 0 30px 0;color:#ccc;}
.next a:link,a:visited {padding:2px 5px;color: #17327B;}
.next a:hover {padding:2px 5px;border-color:#B5B5B5;border-width:1px;border-style:solid;color: #17327B;background-color:#EFEFEF;text-decoration: none;color: #17327B;}
/* ---------- ヘッダー(ヘッダの背景画像はここで変更) ---------- */
#head {margin:0 auto;border-top:#B5B5B5 1px solid;border-left:#B5B5B5 1px solid;border-right:#B5B5B5 1px solid;text-align:left;width:730px;background-color:#FFF;background-image : url(image/head-bg.gif);height:125px;}
#head a:link,#head a:visited{color:#444;text-decoration:none;}
#head a:hover{ color:#222; text-decoration:none; }
/* ---------- 他 ---------- */
#main2 H2 {font-size:14px;padding:3px 0 3px 2px;margin:0 0 10px 0;font-weight:normal;border-color:#DFDFDF;border-width:0 0 3px 0;border-style:solid;color:#333;}
.archive {	font-family: arial, sans-serif;}
.back {text-align:center;margin:0;font-size:10px;padding:0 0 15px 0;font-weight:normal;color:#008000;}
/* ---------- トラックバック・検索結果本文 */
.ts_com {font-size:10px;line-height:125%;color:#565555;font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;}

/* ---------- トラックバック・検索結果日付 */
.ts_day {margin:5px 5px 30px 0;text-align:right;font-size:10px;font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;color:#008000;border-bottom:1px solid #E4E4E4;}
/* ---------- エントリー ---------- */
.entry {margin:0;}
.entry h3 {font-size:14px;padding:0 0 0 10px;margin:0 0 5px 0;border-left: #666 3px solid;}
.box {line-height:180%;padding:15px 0 15px 15px;text-align:left;border-top:#ccc 1px solid;}
.end {font-family: arial, sans-serif;color:#999;font-size:10px;margin:0px 0px 60px 0;text-align:right;padding:3px 6px 0 0;}
/* ---------- ページ送り ---------- */
.next {text-align:center;font-family: arial, sans-serif;margin:10px 0 30px 0;color:#ccc;}
.next a:link,a:visited {padding:2px 5px;color: #17327B;}
.next a:hover {padding:2px 5px;border-color:#B5B5B5;border-width:1px;border-style:solid;color: #17327B;background-color:#EFEFEF;text-decoration: none;color: #17327B;}
/* ---------- エントリー ---------- */
.entry {margin:0;}
.entry h3 {font-size:14px;padding:0 0 0 10px;margin:0 0 5px 0;border-left: #666 3px solid;}
.box {line-height:180%;padding:15px 0 15px 15px;text-align:left;border-top:#ccc 1px solid;}
.end {font-family: arial, sans-serif;color:#999;font-size:10px;margin:0px 0px 60px 0;text-align:right;padding:3px 6px 0 0;}
#footer2 {
	clear:both;
	margin:0 auto;
	padding:0;
	width:460px;
	text-align:left;
}
#footnavi2 {
	width:460px;
	margin:0;
	padding:0;
}
#footnavi2 ul {
	padding:10px 0 0 10px;
	margin:0;
}
#footnavi2 ul li {
	display:inline;
	margin-right:3px;
	padding-left:7px;
	border-left:solid 1px #444444;
}
#footnavi2 ul li.footerhome {
	padding-left:0;
	border-left:0;
}
#footnavi2 p {
	margin:0;
	padding:0 10px;
	font-size:80%;
	color: #FF0000;
}
.top_contents {
	width:505px;
	margin:15px 15 30px 11;
	padding:0;
	float:left;
}

.top_contents h2.top_title {
	display:block;
	width:430px;
	line-height:30px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
	background:url("../img/top_title.gif") no-repeat;
}

.top_left {
	width:150px;
	margin:0;
	padding:0;
	float:left;
	border: 1px solid #999999;
}

.top_right {
	width:350px;
	margin:0;
	padding:0;
	float:right;
}
.top_right p.right_text {
	color:#666666;
	text-transform: none;
}
#slider {text-transform: capitalize;}
#top_menu { position:absolute; bottom:-30px; left:-2px; }
#top_border { position:absolute; bottom:-30px; right:0; }

/*----------------------------
slideshow
----------------------------*/
#imgPhoto {
position:relative;
width:760px;
height:290px;
overflow:hidden;
z-index: auto;
margin: 0px auto;
}
#imgPhoto #border {
	position:absolute;
	bottom:0px;
	right:0;
}
#imgPhoto #menu {
	position:absolute;
	bottom:0px;
	left:0;
}
#imgPhoto ul {
position:relative;
width:1050px;
height:470px;
padding:0;
margin:0;
}

#imgPhoto li {
position:absolute;
display:none;
left:0px;
top:0px;
}

/* ---------- gaiyou ---------- */
.access { margin:5px auto 10px; text-align:center; }

/* ---------- otoiawase ---------- */
.center { margin:0 auto; text-align:center; }
.pr20 { padding-right:20px; }
.pl5 { padding-left:5px; }
.form_btn { margin-left:95px; margin-bottom:15px; }

/* ---------- 20140903追加 ---------- */
.ttl { padding:5px; background:#a6a6a6!important; font-size:12px; color:#fff; margin-right:10px; }

