.style2 {font-size: 10px;color: #CCCCCC;}
.style6 {font-size: 24px;color: #FF0000;}
.style7 {font-size: 14px}
.style8 {font-size: 12px}
.style9 {font-family: "ＭＳ ゴシック", "Osaka－等幅";font-weight: bold;}
.style10 {
	font-size: 24px;
	font-weight: bold;
}
.style11 {font-size: 18px;color: #FF0000;}
/*

Description: サンプル
*/

body{
		font-size:12px;
		font-family:Meiryo,'ＭＳ ゴシック', 'Osaka－等幅';
		line-height:1.3em;
		margin:0;
		background-color:#fff5f9;
}
h1{
		color:#33050f;
		font-size:12px;
		display:inline;
		margin:0;

}
a img{
		border:none;
		outline:none;
}
.reset{clear:both;}


/* コンテナ */


#wrapper{
		background-image:url(bg.gif);
		width:740px;
		padding:0px 20px;
		margin:0px auto;
}

/* ヘッダー */

p#breadcrumbs{
margin:0px 0px 2px 12px;
padding:0;
color:#999999;
}

div#header	{
        height:90px;
		text-align:right;
		width:720px;}
		
#logo{
		float:left;
}
#header_link{
		padding-top:20px;
		height:22px;
		color:#33050f;
}
#header_link_01{
		padding-top:10px;
		height:22px;
		color:#33050f;
}
#header_link a{
		color:#33050f;
		font-size:12px;
}

#header_link img{
		margin-left:5px;
		position:relative;
		top:1px;
}
#header_tel{
		font-size:16px;
		font-weight:bold;
		color:#ff0033;
		line-height:1.4em;}
		
#kv{
		background:url(images/kv03.jpg) center top;
		width:217px;
		height:237px;
		margin:0 10px;
		padding-top:13px;
		padding-bottom:15px;
		padding-left:503px;
}
#kv a{
		display:block;
		width:200px;
		background-position:0 0;
}
#kv a:hover{
		display:block;
		width:200px;
		background-position:200px 0;
}
#kv_button1{
		width:200px;
		height:85px;
		background-image:url(images/kv_button1.gif);
}
#kv_button2{
		width:200px;
		height:48px;
		background-image:url(images/kv_button2.gif);
}
#kv_button3{
		width:200px;
		height:48px;
		background-image:url(images/kv_button3.gif);
}
#kv_button4{
		width:200px;
		height:48px;
		background-image:url(images/kv_button4.gif);
}
#kv_button5{
		width:200px;
		height:48px;
		background-image:url(images/kv_button5.gif);
}
#kv_button6{
		width:200px;
		height:48px;
		background-image:url(images/kv_button6.gif);
}
#kv_button7{
		width:200px;
		height:48px;
		background-image:url(images/kv_button7.gif);
}
#kv_button8{
		width:200px;
		height:48px;
		background-image:url(images/kv_button8.gif);
}
#kv_button9{
		width:200px;
		height:48px;
		background-image:url(images/kv_button9.gif);
}
#kv_button10{
		width:200px;
		height:48px;
		background-image:url(images/kv_button10.gif);
}
#kv_button11{
		width:200px;
		height:48px;
		background-image:url(images/kv_button11.gif);
}
#kv_button12{
		width:200px;
		height:48px;
		background-image:url(images/kv_button12.gif);
}
#kv_button13{
		width:200px;
		height:48px;
		background-image:url(images/kv_button13.gif);
}
#kv_button14{
		width:200px;
		height:48px;
		background-image:url(images/kv_button14.gif);
}
#kv_button15{
		width:200px;
		height:48px;
		background-image:url(images/kv_button15.gif);
}
#kv_button16{
		width:200px;
		height:48px;
		background-image:url(images/kv_button16.gif);
}
#kv_button17{
		width:200px;
		height:48px;
		background-image:url(images/kv_button17.gif);
}
#kv_button18{
		width:200px;
		height:48px;
		background-image:url(images/kv_button18.gif);
}

#kv_button20{
		width:200px;
		height:48px;
		background-image:url(images/kv_button20.gif);
}

#kv_button21{
		width:200px;
		height:48px;
		background-image:url(images/kv_button21.gif);
}

#kv_button22{
		width:200px;
		height:48px;
		background-image:url(images/kv_button22.gif);
}

#kv_button23{
		width:200px;
		height:48px;
		background-image:url(images/kv_button23.gif);
}

#kv_button24{
		width:200px;
		height:48px;
		background-image:url(images/kv_button24.gif);
}

#kv_button1:hover{background:url(images/kv_button1_on.gif);}
#kv_button2:hover{background:url(images/kv_button2_on.gif);}
#kv_button3:hover{background:url(images/kv_button3_on.gif);}
#kv_button4:hover{background:url(images/kv_button4_on.gif);}
#kv_button5:hover{background:url(images/kv_button5_on.gif);}
#kv_button6:hover{background:url(images/kv_button6_on.gif);}
#kv_button7:hover{background:url(images/kv_button7_on.gif);}
#kv_button8:hover{background:url(images/kv_button8_on.gif);}
#kv_button9:hover{background:url(images/kv_button9_on.gif);}
#kv_button10:hover{background:url(images/kv_button10_on.gif);}
#kv_button11:hover{background:url(images/kv_button11_on.gif);}
#kv_button12:hover{background:url(images/kv_button12_on.gif);}
#kv_button13:hover{background:url(images/kv_button13_on.gif);}
#kv_button14:hover{background:url(images/kv_button14_on.gif);}
#kv_button15:hover{background:url(images/kv_button15_on.gif);}
#kv_button16:hover{background:url(images/kv_button16_on.gif);}
#kv_button17:hover{background:url(images/kv_button17_on.gif);}
#kv_button18:hover{background:url(images/kv_button18_on.gif);}
#kv_button20:hover{background:url(images/kv_button20_on.gif);}
#kv_button21:hover{background:url(images/kv_button21_on.gif);}
#kv_button22:hover{background:url(images/kv_button22_on.gif);}
#kv_button23:hover{background:url(images/kv_button23_on.gif);}
#kv_button24:hover{background:url(images/kv_button24_on.gif);}



div#header h1{font-size: 1.875em;
	margin: 0 60px}

div#header h1 a	{text-decoration: none;
	color: #2b76cc}

div#header p	{font-size: 0.75em;
	margin: 8px 20px 0}
	
#top_sentence_2{
		width:311px;
		float:left;
		padding:8px 20px 8px 20px;
		font-size:13px;
		color:#444444;
		background:#fffafc;
		border:double 1px #f798c3;

		text-align:left;
		line-height:17px;
		height:300px;
		margin-bottom:15px;
}
#top_sentence_2 img{
		margin-bottom:15px;
}

#top_sentence_2 ul{ margin:0px 0px 0px -20px;}
#top_sentence_3{
		width:311px;
		float:right;
		padding:8px 20px 8px 20px;
		font-size:13px;
		color:#444444;
		background:#fffafc;
		border:double 1px #f798c3;
		text-align:left;
		line-height:17px;
		height:300px;
		margin-bottom:15px;
}
#top_sentence_3 img{
		margin-bottom:15px;
}
#top_sentence_3 ul{ margin:0px 0px 0px -20px;}
/************************************************
*	Navbar  									*
************************************************/

#navbar {

	background-color: #C7353B;
	background-image:url(images/navi.gif);
	width: 740px;
	height: 30px;
	padding: 0px;
	overflow: hidden;
	margin: 10px 0px 2px 0px;
	}

#navbar_01 {

	background-color: #C7353B;
	background-image:url(images/navi_01.gif);
	width: 740px;
	height: 30px;
	padding: 0px;
	overflow: hidden;
	margin: 10px 0px 2px 0px;
	}

#navbar_02 {

	
	width: 740px;
	height: 30px;
	padding: 0px;
	overflow: hidden;
	margin: 10px 0px 2px 0px;
	}
	
#nav {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}

#nav_01 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}

#nav_02 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav_01 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav_02 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a {
	color: #FFFFFF;
	display: block;
    font-weight: bold;
    margin: 0px 10px 0px 0px;
	padding: 8px 10px 8px 10px;
	text-decoration: none;
	}

#nav_01 a {
	color: #FFFFFF;
	display: block;
    font-weight: bold;
    margin: 0px 10px 0px 0px;
	padding: 8px 10px 8px 10px;
	text-decoration: none;
	}

#nav_02 a {
	color: #0000CC;
	display: block;
    font-weight: bold;
    margin: 0px 10px 0px 0px;
	padding: 8px 10px 8px 10px;
	text-decoration: none;
	}
	
#nav a:hover {
	background-color: #C7353B;
	background-image:url(images/navi_o.gif);
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 10px 0px 0px;
	padding: 8px 10px 8px 10px;
	}

#nav_01 a:hover {
	background-color: #C7353B;
	background-image:url(images/navi_01_o.gif);
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 10px 0px 0px;
	padding: 8px 10px 8px 10px;
	}

#nav_02 a:hover {
	
	color: #0066FF;
	display: block;
	text-decoration: none;
    margin: 0px 10px 0px 0px;
	padding: 8px 10px 8px 10px;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

#nav_01 li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

#nav_02 li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	}

#nav_01 li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	}

#nav_02 li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background-color: #C7353B;
	color: #FFFFFF;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	text-decoration: none;
	}

#nav_01 li li a, #nav_01 li li a:link, #nav_01 li li a:visited {
	background-color: #C7353B;
	color: #FFFFFF;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	text-decoration: none;
	}

#nav_02 li li a, #nav_02 li li a:link, #nav_02 li li a:visited {
	
	color: #0066FF;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	text-decoration: none;
	}
	
#nav li li a:hover, #nav li li a:active {
	background-color: #C7353B;
	color: #FFFFFF;
	padding: 8px 10px 8px 10px;
	}

#nav_01 li li a:hover, #nav_01 li li a:active {
	background-color: #C7353B;
	color: #FFFFFF;
	padding: 8px 10px 8px 10px;
	}

#nav_02 li li a:hover, #nav_21 li li a:active {
	
	color: #0066FF;
	padding: 8px 10px 8px 10px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav_01 li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav_02 li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}

#nav_01 li:hover ul {
	left: auto;
	display: block;
	}

#nav_02 li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

#nav_01 li:hover ul, #nav_01 li.sfhover ul {
	left: auto;
	}

#nav_02 li:hover ul, #nav_02 li.sfhover ul {
	left: auto;
	}	



/* 独立ページのメニュー */
ul#pagemenu	{list-style-type: none;
	margin: 0;
	padding: 0}

ul#pagemenu li	{display: inline;
	padding-right: 10px}

ul#pagemenu li a	{font-size: 0.75em;
	color: #2b76cc;
	text-decoration: none}

/* メイン */
div#main	{width: 720px;
width:740px;
		padding:0px 20px;
		margin:0px auto;
}

/* コンテンツ */
div#content	{
	width: 550px;
	float: right;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 20px;
}

p#pagetitle	{font-size: 0.875em;
	font-weight: bold;
	color: #2b76cc;
	border: dotted 1px #2b76cc;
	text-align: center;
	padding: 10px 0;
	margin-top: 20px}

/* プロセス */
#process_head{
/*		background:#fdd1d8 url(../images/process_bg.gif) top;*/
		width:720px;
		padding:5px 0px;
		margin:10px auto 0px;
		line-height:1px;
}
#process{
		text-align:center;
/*		background:#fef3e8 url(../images/process_bg.gif) bottom;*/
		width:720px;
		padding:5px 0 20px;
		margin:0px auto 10px auto;
}
#process table td{
		vertical-align:top;
		text-align:left;
		font-size:11px;
		padding:3px 10px 0 10px;
		line-height:20px;
		color:#333333;
}
.process_image{
		vertical-align:top;
		position:relative;
		top:4px;
		left:2px;
}
#process .process_table td.process_title{
		height:45px;
}
#process .process_table td.process_title div{
		width:100%;
		height:40px;
		padding-top:5px;
		border-bottom:solid 2px #b1073e;
}
td.process_info{
		vertical-align:top;
		height:145px;
		padding-top:2px;
}
#process h2{
		font-size:24px;
		line-height:30px;
		display:block;
		padding:5px 0 3px;
		margin:0;
		font-weight:normal;
}

.process_table{
		display:block;
		background:url(/images/p_bg.gif) no-repeat;
		width:700px;
		margin:0px auto 0px;
		height:175px;
}

#fee_waku{
		margin:10px auto 10px;
		width:690px;
		background:#fff3f0;
		border:solid 1px #e46e9c;
		padding:5px 15px 10px;
}
#cource{
		float:left;
		width:680px;
}

#cource_bg{
		background:url(images/cource.gif);
		padding:59px 20px 20px;
		height:250px;
		color:#736357;
}
#cource_bg table{
		text-align:left;
		margin:0 auto;
}
.cource_info{
		font-size:13px;
		color:#420202;
		padding:0 25px;
		text-align:left;
		font-weight:normal;
}
#cource_rule{
		width:620px;
		margin:0 auto;
		text-align:left;
		line-height:1.6em;
}
.pink{
		color:#ff1e79;
}

#nyukai{
		border:solid 1px #999999;
		padding:10px;
		margin:10px 10px 10px;
}
#nyukai_table{
		background:#fff8f8;
		width:100%;
		text-align:center;
		line-height:1.9em;
}
#nyukai_table img{
		margin-top:10px;
}
.nyukai_right{
		border-left:solid 1px #999999;
		padding:10px 10px 10px 30px;
		text-align:left;
}
.inpage{ color:#CC6699;}
.inpage:hover{ color:#ee3355;}

/* 会社概要 */
#corporate_title{
		border-left:solid 6px #f00033;
		border-bottom:solid 1px #666;
		text-align:left;
		padding:4px 0 2px 10px;
		font-size:18px;
		line-height:22px;
}

#corporate_table{
		margin:15px auto 0 0px;
		font-size:13px;
		
}
.corporate_left{
		text-align:left;
		padding: 3px 20px;
}
.corporate_right{
		border-left:dashed 1px #999999;
		padding:3px 10px 3px 30px;
		text-align:left;
}

#aisatsu{
		width:690px;
		padding:15px;
		margin:15px auto;
		text-align:left;
		line-height:1.5em;
		background:#fdd1d8;
}
#profile{
		margin:0 auto 0 0;
}
#profile td{
		text-align:left;
		vertical-align:top;
}
#profile p{
		line-height:1.7em;
		padding-left:10px;
}

#profile_name{
		border-left:solid 4px #f03366;
		border-bottom:solid 1px #666;
		text-align:left;
		padding:3px 0 3px 10px;
		font-size:14px;
		line-height:18px;
}


/* お問い合わせページ */
#otoiawase_title{
		border-left:solid 4px #f03366;
		border-bottom:solid 1px #cccccc;
		text-align:left;
		padding:4px 0 2px 10px;
		font-size:18px;
		line-height:20px;
}/*
#otoiawase_head{
		background:url(../images/toiawase_bg.gif) top no-repeat;
		width:720px;
		height:16px;
		margin:0 auto;
}
#otoiawase_bottom{
		background:url(../images/toiawase_bg.gif) bottom no-repeat;
		width:720px;
		height:16px;
		margin:0 auto;
}*/
#otoiawase_bg{
		background:url(/images/toiawase_body.gif);
/*		background:#f6f6f6;*/
		border:solid #cccccc;
		border-width:1px 1px 1px 1px;
		width:700px;
		margin:0 auto;
		padding:2px 10px 10px;
}
#otoiawase{
		width:600px;
		margin:1px auto 10px;
/*		background:#cccccc;*/
}
#otoiawase td{
		text-align:left;
		padding:5px 3px 5px 10px;
		vertical-align:top;
}
#otoiawase td.otoiawase_left{
		vertical-align:middle;
		width:150px;
		padding-left:30px;
/*		background:#f4f4f4;
		border-top:solid 1px #ffffff;*/
}
.otoiawase_right{
		width:450px;
/*		background:#ffffff;*/
}

* dl-sample */


#otoiawase dl {
    border-top:0;
    border-bottom:1px solid;
    border-left:1px solid #999999;
    border-right:1px solid;
    background:#eee;
}
#otoiawase dt {
    float:left;
    clear:both;
    width:11em;
    padding:0.5em;
    _width:10em;    /* WinIE */
    border-top:1px dotted #999999;
    white-space:nowrap;
}
#otoiawase dd {
    margin-left:12em;    /* = dt.width + dt.padding */
    padding:2ex;
    border-top:1px dotted #999999;
    border-left:1px dotted #999999;
    background:#fff;
}
input#name{	width:200px;}
input#address{	width:400px;}
input#email{	width:250px;}
input#title{	width:400px;}
input#submit{	width:100px; height:24px;}
textarea{
		width:400px;
		height:150px;
}
.romaji{
		color:#999999;
		font-size:9px;
}
#privacy_title{
		border-bottom:solid 2px #f03366;
		text-align:center;
		padding:0px 0 8px 0px;
		font-size:18px;
		line-height:20px;
		width:680px;
		margin:0 auto 10px;
}
#privacy{
		text-align:left;
		margin:0 auto;
		width:680px;
		padding:10px 20px;
		border:solid 1px #666666;
		line-height:1.6em;
}
#privacy p{
		margin:0 0 14px 15px;
}


/* 記事 */
div.post	{
	margin: 0px auto}

div.post h2	{background-image: url(mark.png);
	background-repeat: no-repeat;
	font-size: 13px;
	border-bottom: solid 1px #8cc63f;
	padding-left: 22px;
	padding-bottom: 5px;
	margin-bottom:10px;}

div.post h2 a	{text-decoration: none;
	color: #000000}

div.post p	{font-size: 10pt;
	line-height: inherit;
	margin-top: 10px}

p.postinfo	{color: #2b76cc;
	text-align: right;
	margin: 20px 0 0;
	clear: both}

p.postinfo a	{color: #2b76cc}


/* 記事内の画像 */
.aligncenter	{display: block;
		margin-left: auto;
		margin-right: auto}

div.post img	{border: none}

.alignleft	{float: left;
		margin-right: 10px;
		margin-bottom: 2px}

.alignright {float: right;
	margin-left: 10px;
	margin-bottom: 2px}

.wp-caption	{border: solid 1px #aaaaaa;
	text-align: center;
	padding-top: 5px;
	margin-top: 10px}


/* ページリンク */
p.pagelink a	{font-size: 0.75em;
	color: #2b76cc}

span.pageprev	{float: left}

span.pagenext	{float: right}


/* コメント */
#comments	{clear: both}

div#com	{border: solid 1px #2b76cc;
	padding: 0 18px;
	margin-top: 45px}

textarea	{width: 360px}

div#com h3	{font-size: 0.875em;
	border-bottom: solid 1px #2b76cc;
	padding-bottom: 3px;
	margin-top: 20px}

div#com p	{font-size: 0.75em}

div.compost	{border-bottom: dotted 1px #2b76cc}

p.cominfo	{text-align: right}

div#com a	{color: #2b76cc}

p#comfeed img	{vertical-align: middle}

p#comfeed a	{color: black;
	text-decoration: none}

p#comfeed	{background-color: #a8d1ff;
	padding: 8px;
	margin-top: 30px}

p#trurl	{background-color: #a8d1ff;
	padding: 8px;
	margin-bottom: 30px}

/* サイドバー */
div#sidebar	{
	width: 150px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
}

div#sidebar2	{
	width: 150px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
	marker-offset: auto;
}

div#sidebar h2, div#sidebar2 h2
	{background-image: url(menubar-small.png);
	background-repeat: no-repeat;
	font-size: 12px;
	color: white;
	padding: 6px 8px;
	margin: 0}

div#sidebar li, div#sidebar2 li
	{font-size: 10px;
	list-style-type: none;
	margin-bottom: 4px;
	background-image: url(listmark.png);
	background-repeat: no-repeat;
	padding-left: 16px;
	vertical-align: top}

div#sidebar li a, div#sidebar2 li a
	{color: #000000;
	text-decoration: none}

div#sidebar ul, div#sidebar2 ul
	{margin: 8px 8px 20px;
	padding: 0}

div#sidebar2 ul li li
	{font-size: 10px;
	background-image: url(listmark-small.png);
	background-position: 0 3px;
	padding-left: 12px}

div#sidebar2 ul ul	{margin-left: 0}

/* カレンダー */
#wp-calendar	{width: 100%;
	margin-bottom: 20px;
	font-size: 10px}

#wp-calendar a	{color: #2b76cc}

#wp-calendar td, #wp-calendar th
	{text-align: center}

#wp-calendar caption	{background-image: url(menubar-small.png);
	background-repeat: no-repeat;
	color: white;
	padding: 6px 8px;
	text-align: left}

#wp-calendar #prev	{text-align: left;
	padding-top: 3px;
	padding-left: 3px}

#wp-calendar #next	{text-align: right;
	padding-top: 3px;
	padding-right: 3px}

/* フィード */
p.feed	{font-size: 0.75em;
	font-family: Verdana, Helvetica, sans-serif;
	border: solid 1px #8cc63f;
	padding: 5px;
	margin: 25px 0}

p.feed a	{color: #444444;
	text-decoration: none}

p.feed img	{vertical-align: middle;
	margin-right: 8px}

/* タグクラウド */
p#tagcloud	{line-height: 1.2;
	margin-top:10px}

p#tagcloud a	{color: #2b76cc}

/* 検索フォーム */
input#s	{width: 140px;
	margin-bottom: 5px}

/* フッター */
div#footer	{border-top: solid 3px #9a6170;
margin-top:30px;
text-align:center;
padding:8px;
	clear: both}
div#footer a {
	color: #333333;
	text-decoration: underline;
	}

div#footer a:hover {
	color: #999999;
	text-decoration: underline;
	}

div#footer ul{
margin:0px;
padding:0em 0.5em;
list-style:none;
display:inline;
}
 
div#footer li{
padding:0em 0.5em;
display:inline;
}

address	{font-size: 0.75em;
	font-style: normal;
	font-family: Verdana, sans-serif;
	padding-top: 6px}

address a	{color: #000000}


/* ２段組み用の設定 */
div#main2 div#content	{
	width: 550px;
}

/* １段組み用の設定 */
div#main1 div#content	{width: 720px;
margin:0px 10px 0px 0px;}

div#main1 div.post	{}

