/* ========================== 基本スタイル ========================== */

body{
	background:#fff;
	margin: 0;
	color:#333;
	font-size:80%;
	line-height:140%;
	letter-spacing: 0.05em;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}

br{
	letter-spacing: 0;
}

a:link {
	color: #333;
	text-decoration: underline;
}

a:visited {
	color: #333;
	text-decoration: underline;
}

a:hover { 
	color: #333;
	text-decoration: none;
}

img{
	border:0;
	}

/* ========================== リンク（オレンジ）========================== */

a.link_o {
	color: #FFAA2B;
	text-decoration: underline;
}

a.link_o:visited {
	color: #FFAA2B;
	text-decoration: underline;
}

a.link_o:hover { 
	color: #FFAA2B;
	text-decoration: none;
}


/* ========================== リンク（青）========================== */

a.link_bl {
	color: #4890B7;
	text-decoration: underline;
}

a.link_bl:visited {
	color: #4890B7;
	text-decoration: underline;
}

a.link_bl:hover { 
	color: #4890B7;
	text-decoration: none;
}

/* ================================= その他================================= */

/* --------------------文字サイズ--------------------------- */

.font_s {
	font-size: 80%;
	line-height:120%;
}

.font_l {
	font-size: 120%;
	line-height:150%;
}

/* --------------------文字色--------------------------- */

.font_fff {
	color: #fff;
}

.font_o {
	color: #FFAA2B;
}

.font_gr
 {
	color: #27A09B;
}

.font_bl
 {
	color: #4890B7;
}

/* -------------------その他の設定------------------------------ */

.o_line {  /* オレンジの囲み */
	border: #FFAA2B solid 1px;
}

.o_solid {  /* オレンジの下線（直線） */
	border-bottom: #FFAA2B solid 1px;
}

.o_dotted {　/* オレンジの下線（点） */
	border-bottom:1px #FFAA2B dotted;
}

.line999 {  /* グレーの囲み */
	border: #999 solid 1px;
}

.dotted999 {  /* グレーの囲み */
	border: #999 dotted 1px;
}

.line999_solid {  /* グレーの下線（直線） */
	border-bottom: #999 solid 1px;
}

.line999_dotted {　/* グレーの下線（点） */
	border-bottom:1px #999 dotted;
}

.gr_solid {  /* 緑の下線（直線） */
	border-bottom: #27A09B solid 1px;
}

.gr_dotted {　/* 緑の下線（点） */
	border-bottom:1px #27A09B dotted;
}

ul {
	margin:0 0 0 20px;
	padding:0;
}

ol {
	margin:0 0 0 25px;
	padding:0;
}

ul.sankaku li {
	margin:3px 0;
	list-style:none;
	background-image:url(../../../image/sankaku_gr.gif);
	background-repeat:no-repeat;
	background-position: 5px left;
	padding-left:13px;
}

ul.menu_o li {
	margin:5px 0;
	list-style:none;
	background-image:url(../../../image/ya_o.gif);
	background-repeat:no-repeat;
	background-position: 5px left;
	padding-left:18px;
}

ul.menu_bl li {
	margin:5px 0;
	list-style:none;
	background-image:url(../../../image/ya_bl.gif);
	background-repeat:no-repeat;
	background-position: 5px left;
	padding-left:18px;
}

ul.menu_gr li {
	margin:5px 0;
	list-style:none;
	background-image:url(../../../image/ya_gr.gif);
	background-repeat:no-repeat;
	background-position: 5px left;
	padding-left:18px;
}



ul li.none {
	margin:3px 0;
	list-style:none;
	padding-left:13px;
}

/* -------------------- 見出し ------------------------------ */

h1 {
	height:95px;
	width:540px;
	padding:0;
	margin:0;
	text-indent:-9999px;
}

h2{
	font-size:150%;
	color:#333;
	background-image:url(../../../image/h2.gif);
	background-repeat:no-repeat;
	background-position:10px center;
	background-position:left center;
	border-bottom:solid 4px #FFAA2B;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-top:solid 1px #ccc;
	letter-spacing: 0.15em;
	padding:17px 0 11px 35px;
	margin:0 0 15px 0;
	line-height:130%;
}

h2.sub{
	font-size:120%;
	color:#fff;
	background:#FFAA2B url(../../../image/spacer.gif) no-repeat left center;
	border:solid 1px #FFAA2B;
	letter-spacing: 0.1em;
	padding:5px;
	margin:0 0 15px 0;
	line-height:130%;
}

h3{
	font-size:115%;
	color:#4890B7;
	background:url(../../../image/h3.gif) no-repeat center left;
	border-bottom:dotted 1px #333;
	line-height:135%;
	letter-spacing: 0.1em;
	padding:2px 0 1px 13px;
	margin:0 0 15px 0;
}

h3.sub{
	font-size:115%;
	color:#4890B7;
	background:url(../../../image/spacer.gif) no-repeat center left;
	border-bottom:dotted 1px #333;
	line-height:135%;
	letter-spacing: 0.1em;
	padding:2px 0 1px 3px;
	margin:0 0 15px 0;
}

h4{
	font-size:105%;
	color:#27A09B;
	margin:0 auto 5px 0;
}


/* ================================= 段落の設定 ================================= */

p.out1{　/* 一文字下げ */
	text-indent: 1em;
}

p.sp{　/* 上下開ける */
	margin: 1em 0px 1em 0px;
}

p.t_sp{　/* 上開ける */
	margin: 1em 0px 0px 0px;
}

p.b_sp{　/* 下開ける */
	margin:0px 0px 1em 0px;
}

/* --------------------申し込みフォーム------------------------------ */

input{
	color : #666;
	background-color : #fff;
	border:1px solid #999;
}

textarea{
	color : #666;
	background-color : #fff;
	border:1px solid #999;
	scrollbar-base-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #999999;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	overflow:auto;
}

input.button{
	background-color:#FFAA2B;
	color:#fff;
	width:100px;
	height:20px;
	margin:10px;
	border:1px solid #fff;
}

/* --------------------その他------------------------------ */

#flashlayer {/* indexのFlash */
	z-index:1;
	margin:0;
}

.pl40{
	padding-left:40px;
	}
	
.pr40{
	padding-right:40px;
	}

dd{
	margin:3px auto 0 5px;
	border-bottom:1px solid #999;
	padding:0 0 10px 0;
}

/****************************** タブメニュー **********************************/
a.lnk {
	display:block;
	width: 100%;
	height: 30px;
	text-decoration: none; 
	vertical-align:middle;
	color: #333;
	font-size:90%;
	line-height:130%;
	margin:0;
	padding:0;
}

a.lnk:active  {
	text-decoration: none;
	color: #fff;
}

a.lnk:visited {
	text-decoration:none;
	color: #333;
}

a.lnk:hover {
	text-decoration: none;
	color: #fff;
}

a.lnk2 {
	display:block;
	width: 100%;
	height: 30px;
	text-decoration: none; 
	color: #333;
	font-size:90%;
	margin:0;
	padding:12px 0 0 0;
}

a.lnk2:active  {
	text-decoration: none;
	color: #fff;
}

a.lnk2:visited {
	text-decoration:none;
	color: #333;
}

a.lnk2:hover {
	text-decoration: none;
	color: #fff;
}

