@charset "UTF-8";
* {
	margin: 0;
	/*padding: 0;*/
}
.hide {
	display:none;
	width:0;
}
body {
	margin-top: 0px;
	text-align: center;
	/*背景画像
	background-image:url(../images/bg.jpg);background-repeat:repeat-x;*/
	background-color: #FFFFFF;
	font-size:14px;
	line-height:20px;
	font-family:"ＭＳ ゴシック", "Hiragino Kaku Gothic Pro";
}
A:link {color: #000099;
}
/*A:visited {color: #FF99CC;
}*/
#st {
	font-weight:bold;
	color:#009933;
}
body div {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*-----03-01.上部バー(タイトル部）で使用するのスタイル-----*/
#title {
	position:relative;
	height:66px;
	width:766px;
	text-align:left;
	background-color:#FFFFFF;
	background-image:url(../images/top_back.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#title img{
vertical-align:bottom;
}
/*トップメニュ＝*/
#topmenu {
	position:relative;
	height:77px;
	width:766px;
	background-color:#FFFFFF;
	/*background-image:url(../images/top_back.gif);
	background-repeat:no-repeat;
	background-position:left bottom;*/
}



/*上部バーにあるロゴ等のスタイル(位置）*/
#title .mainlogo a{
position:absolute;top:15px;left:18px;
width:140px;
height:45px;
background-image:url(../images/logo.gif);
}
#title .mainlogoa:hover{
background-image:url(../images/logo.gif);
}


#title .logotxt {
position:absolute;top:28px;left:168px;
width:181px;
height:25px;
/*background-image:url(../images/logo_txt.gif);*/
}
#title .logotxt h1{
font-size:16px;
color:#660033;
font-weight:bold;
}
#title .mapbt a:hover{
background-image:url(../images/title_map_bt_r.gif);
}
#title .about a{
position:absolute;top:33px;left:645px;
width:101px;
height:15px;
background-image:url(../images/about.gif);
}
#title .about a:hover{
background-image:url(../images/about.gif);
}
#title .map a{
position:absolute;top:14px;left:645px;
width:101px;
height:15px;
background-image:url(../images/map_b.gif);
}
#title .map a:hover{
background-image:url(../images/map_b.gif);
}

#me_title .homebt a{
position:absolute;top:23px;left:628px;
width:19px;
height:18px;
background-image:url(../images/me_title_home_bt.gif);
}
#me_title .homebt a:hover{
background-image:url(../images/me_title_home_bt_r.gif);
}
#me_title .mapbt a{
position:absolute;top:22px;left:668px;
width:31px;
height:18px;
background-image:url(../images/me_title_map_bt.gif);
}
#me_title .mapbt a:hover{
background-image:url(../images/me_title_map_bt_r.gif);
}
#me_title .me_about a{
position:absolute;top:53px;left:618px;
width:106px;
height:14px;
background-image:url(../images/me_title_about_bt.gif);
}
#me_title .me_about a:hover{
background-image:url(../images/title_about_bt_r.gif);
}

/*-----03-03.サイドメニューと本文の設定-----*/

/*サイドメニューと本文を中に含むコンテナ部の設定*/
#container {
	width:766px;
	background-image:url(../images/back.gif);
	background-repeat:repeat-y;
}




/*サイドの影設定*/
#side_l {
	width:14px;
	height:500px;
	float:left;
	background-image:url(../images/side_bg_l.jpg);
	background-repeat:no-repeat;
}
#side_r {
	width:14px;
	height:500px;
	float:right;
	background-image:url(../images/side_bg_r.jpg);
	background-repeat:no-repeat;
}

#maintop {
	text-align: left;
	width:500px;
	float: left;
	margin-right:0px;
	/*トップページ（index.html）の背景
	background-image:url(../images/main_bg_top.jpg);*/
	background-repeat:repeat-x;
}
#maintop h1 {
	width:510px;
	height:31px;
	background-image:url(../images/h1_bg_top.gif);
	background-repeat:repeat-x;
	margin-left:20px;
	margin-bottom:5px;
}
#maintop dl {
	margin-left:30px;
}
#maintop dt{
	clear:both;
	width:490px;
	float:left;
	color: #000000;
}
#maintop dd{
	margin: 0 0 15px 0px;
}
#maintop p{
	margin-left:30px;
	margin-right:20px;
	margin-bottom:15px;
	line-height:18px;
}
#maintop ol{
	margin-left:60px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
}
#maintop li{
	line-height:18px;
}

/*-----コンテンツ（一般ページ）で使用するのスタイル-----*/


#footer {
	width: 766px;
	height:47px;
	clear: both;
	text-align:left;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#confooter {
	width: 766px;
	height:1px;
	clear: both;
}

#footer p {
	margin: 0 12px;
	line-height: 150%;
}

#copytxt {
	clear:both;
	width:766px;
	height:26px;
	font-size:10px;
	line-height:12px;
	text-align:right;
	color:#666666;
	margin-top:10px;
	
}
#copytxt a {
	font-size:10px;
	color:#666666;
}
.zlogo{
padding-top:0px;
}



/*以下個別のスタイル*/
/*トップページのコンテナ*/
#containertop {
	width:766px;
	background-image:url(../images/back.gif);
	background-repeat:repeat-y;
}

#topmain {
	width:738px;
	background-image:url(../images/main_girl.jpg);
	background-repeat:no-repeat;
	text-align:center;
	float: left;
	margin-right:0px;
}
#toptop {
	width:738px;
	height:320px;
}
#topmd2 {
position:relative;
text-align:right;
	width:738px;
	height:420px;
}
#topmd {
position:relative;
text-align:right;
	width:738px;
	height:550px;
}
#topmd img {
vertical-align:bottom;
margin-right:10px;
margin-bottom:12px;

}
#topmd .kashitxt1{
color:#006633;
font-size:12px;
text-align:right;
position:absolute;
top:206px;
left:557px;
width:170px;
height:22px;
}
#topmd .kashitxt2{
color:#B09200;
font-size:12px;
text-align:right;
position:absolute;
top:280px;
left:557px;
width:170px;
height:22px;
}
#topmd .kashitxt3{
color:#7A2104;
font-size:12px;
text-align:right;
position:absolute;
top:356px;
left:557px;
width:170px;
height:22px;
}
#topmd .kashitxt4{
color:#224276;
font-size:12px;
text-align:right;
position:absolute;
top:427px;
left:557px;
width:170px;
height:22px;
}
#topmd .kashitxt5{
color:#25112E;
font-size:12px;
text-align:right;
position:absolute;
top:502px;
left:557px;
width:170px;
height:22px;
}

#topmd .news{
	color:#000000;
	font-size:12px;
	text-align:left;
	position:absolute;
	top:38px;
	left:269px;
	width:64px;
	height:78px;
}

#topmd .news2{
	color:#000000;
	font-size:12px;
	text-align:left;
	position:absolute;
	top:38px;
	left:340px;
	width:376px;
	height:78px;
}


#topud {
position:relative;
text-align:left;
margin-left:0px;
	width:738px;
	margin-top:20px;
}

.topbox {
width:190px;
text-align:left;
font-size:14px;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
}


#topud .kashib1 a{
background-image:url(../images/mainbox1go.gif);
background-repeat:no-repeat;
position:absolute;top:116px;left:456px;
width:12px;height:15px;
}
#title .kashib1 a:hover{
background-image:url(../images/mainbox1gor.gif);
}

#topud .kashib2 a{
background-image:url(../images/mainbox2go.gif);
background-repeat:no-repeat;
position:absolute;top:291px;left:214px;
width:12px;height:15px;
}
#title .kashib2 a:hover{
background-image:url(../images/mainbox2gor.gif);
}

#topud .kashib3 a{
background-image:url(../images/mainbox3go.gif);
background-repeat:no-repeat;
position:absolute;top:291px;left:456px;
width:12px;height:15px;
}
#title .kashib3 a:hover{
background-image:url(../images/mainbox3gor.gif);
}

#topud .kashib4 a{
background-image:url(../images/mainbox4go.gif);
background-repeat:no-repeat;
position:absolute;top:116px;left:214px;
width:12px;height:15px;
}
#title .kashib4 a:hover{
background-image:url(../images/mainbox4gor.gif);
}

#topud .kashib5 a{
background-image:url(../images/mainbox5go.gif);
background-repeat:no-repeat;
position:absolute;top:467px;left:213px;
width:12px;height:21px;
}
#title .kashib5 a:hover{
background-image:url(../images/mainbox5gor.gif);
}

#topud .kashib6 a{
background-image:url(../images/mainbox6go.gif);
background-repeat:no-repeat;
position:absolute;top:116px;left:693px;
width:12px;height:15px;
}
#title .kashib6 a:hover{
background-image:url(../images/mainbox6gor.gif);
}
#topud .kashib7 a{
background-image:url(../images/mainbox7go.gif);
background-repeat:no-repeat;
position:absolute;top:291px;left:693px;
width:12px;height:15px;
}
#title .kashib7 a:hover{
background-image:url(../images/mainbox7gor.gif);
}
#topud .kashib8 a{
	background-image:url(../images/mainbox8go.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:469px;
	left:457px;
	width:12px;
	height:21px;
}
#title .kashib8 a:hover{
background-image:url(../images/mainbox8gor.gif);
}

/*ケースページのコンテナ*/

#contentsca {
text-align:left;
	width:738px;
	float: left;
	margin-right:0px;
	color:#333333;
}

#contentsca p.uptxt{
width:420px;
text-align:left;
margin-left:50px;
margin-top:10px;
margin-bottom:10px;
		font-size:14px;
}
#contentsca p.lowtxt{
text-align:left;
margin-left:50px;
margin-right:30px;
margin-top:10px;
margin-bottom:10px;
		font-size:14px;
}

#contentsca p.kaiwa{
text-align:left;
margin-left:50px;
margin-right:30px;
margin-top:10px;
margin-bottom:10px;
		font-size:14px;
}
#contentsca img.mainphoto{
margin-left:10px;
margin-right:10px;
}
#contentsca img.jitu{
text-align:left;
margin-left:40px;
}
.dr_style1 {
color: #0033FF;
font-weight:bold;
}
.man_style1 {
color:#339900;
font-weight:bold;
}
.wman_style1 {
font-weight:bold;
color:#FF3333;
}
.wman_style2 {
font-weight:bold;
color: #AD5C5C
}


#contentsca h3 {
width:537;
		margin-left:0px;
		margin-top:15px;
		margin-bottom:20px;
		text-align:center;
		font-size:14px;
		color:#3366CC;
}


/*ケースページのコンテナ終わり*/

/*基礎知識のコンテナ*/
#containerkn {
	width:766px;
	background-image:url(../images/kn_back.gif);
	background-repeat:repeat-y;
}

#contentskn {
	width:537px;
	text-align:left;
	float: left;
	margin-right:0px;
}
#contentskn h1.one {
	width:537px;
	height:38px;
	background-image:url(../images/kntite01.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentskn h1.two {
	width:537px;
	height:38px;
	background-image:url(../images/kntite02.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentskn h1.thr {
	width:537px;
	height:38px;
	background-image:url(../images/kntite03.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentskn h1 p {
		padding-left:50px;
		padding-top:15px;
		font-size:16px;
		font-weight:bold;
		color:#403327;
}
#contentskn h2 {
	width:537px;
	height:38px;
	background-image:url(../images/kntiteunder.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#contentskn h2 p {
		padding-left:50px;
		padding-top:8px;
		font-size:14px;
		color:#403327;
}
#contentskn h3 {
width:537;
		margin-left:0px;
		margin-top:15px;
		margin-bottom:5px;
		text-align:center;
		font-size:14px;
		color:#3366CC;
}
#contentskn p.con{
margin-left:30px;
margin-right:20px;
margin-top:10px;
		font-size:14px;
		color:#403327;
}
#contentskn p.more{
margin-left:30px;
margin-right:20px;
margin-top:5px;
margin-bottom:15px;
		font-size:14px;
		color:#403327;
}
#contentskn img.more{
margin-left:10px;
margin-top:5px;
}


#menukn {
	width:201px;
	float: left;
}
#menukn img{
vertical-align:bottom;
}
#menukn ul {
	list-style-type: none;
	margin-left:0px; 
	padding: 0;
}
#menukn li {
 	display: inline;
	margin: 0;
}
#menukn li a{
	display:block;
	text-decoration:none;
}

/*基礎知識追加*/

#knimg {
widht:537px;
text-align:center;
background-image:url(../images/kn_imgback.gif);
}
#knimgft {
widht:537px;
}


/*QAのコンテナ*/
#containerqa {
	width:766px;
	background-image:url(../images/qa_back.gif);
	background-repeat:repeat-y;
}

#contentsqa {
	width:537px;
	text-align:left;
	float: left;
	margin-right:0px;
}
#contentsqa h1.al {
	width:537px;
	height:43px;
	/*background-image:url(../images/qatite01.gif);
	background-repeat:no-repeat;*/
	padding-left:0px;
	margin-top:5px;
	margin-bottom:15px;
}
#contentsqa h1 p {
		padding-left:50px;
		padding-top:15px;
		font-size:16px;
		font-weight:bold;
		color:#403327;
}


#contentsqa p.kai{
margin-left:35px;
margin-right:15px;
margin-top:0px;
margin-bottom:15px;
		font-size:12px;
		color:#333333;
}

#contentsqa h2 {
	width:537px;
	height:38px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#contentsqa h2 p {
		padding-left:75px;
		padding-top:10px;
		font-size:14px;
		color:#403327;
}

#contentsqa h3 {
	width:537px;
	height:38px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#contentsqa h3 p {
		padding-left:75px;
		padding-top:7px;
		font-size:14px;
		color:#FF6600;
}


/*日常生活のコンテナ*/
#containerlf {
	width:766px;
	background-image:url(../images/lf_back.gif);
	background-repeat:repeat-y;
}

#contentslf {
	width:537px;
	text-align:left;
	float: left;
	margin-right:0px;
}
#contentslf h1.one {
	width:537px;
	height:43px;
	background-image:url(../images/lftite01.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentslf h1.two {
	width:537px;
	height:43px;
	background-image:url(../images/lftite02.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentslf h1.thr {
	width:537px;
	height:43px;
	background-image:url(../images/lftite03.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentslf h1 p {
		padding-left:50px;
		padding-top:15px;
		font-size:16px;
		font-weight:bold;
		color:#403327;
}
#contentslf h2 {
	width:537px;
	height:38px;
	background-image:url(../images/kntiteunder.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#contentslf h2 p {
		padding-left:50px;
		padding-top:8px;
		font-size:14px;
		color:#403327;
}
#contentslf h3 {
width:537;
		margin-left:0px;
		margin-top:15px;
		margin-bottom:10px;
		
		text-align:center;
		font-size:14px;
		color:#403327;
}
#contentslf p.con{
margin-left:30px;
margin-right:20px;
margin-top:10px;
		font-size:14px;
		color:#403327;
}
#contentslf p.more{
margin-left:30px;
margin-right:20px;
margin-top:5px;
margin-bottom:15px;
		font-size:14px;
		color:#403327;
}
#contentslf img.more{
margin-left:10px;
margin-top:5px;
}


#menulf {
	width:201px;
	float: left;
}
#menulf img{
vertical-align:bottom;
}
#menulf ul {
	list-style-type: none;
	margin-left:0px; 
	padding: 0;
}
#menulf li {
 	display: inline;
	margin: 0;
}
#menulf li a{
	display:block;
	text-decoration:none;
}


/*医療機関検索のコンテナ*/
#contentssa {
	width:738px;
	text-align:left;
	float: left;
	margin-right:0px;
}
#contentssa img.cen{
margin-left:90px;
}
#contentssa .topmenusa {
	width:738px;
	text-align:left;
	float: left;
	margin-right:0px;
}
#contentssa h1 {
margin-top:30px;
margin-bottom:0px;
text-align:left;
margin-left:40px;
font-size:16px;
font-weight:bold;
color:#000033;
}
#contentssa h1.search {
margin-top:10px;
padding-bottom:0px;
margin-bottom:0px;
text-align:left;
margin-left:40px;
font-size:16px;
font-weight:bold;
color:#000033;
}
#contentssa p.topmenutxt {
font-size:12px;
text-align:left;
margin-left:20px;
line-height:20px;
color:#666699;
}

#contentssa p.result {
	width:650px;
	text-align:left;
	margin-right:0px;
	margin-left:45px;
	margin-top:20px;
	background-image:url(../images/dotline650.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	line-height:22px;
	padding-bottom:5px;
}
#contentssa p.ken {
	width:650px;
	text-align:left;
	margin-right:0px;
	margin-left:55px;
	margin-top:0px;
	line-height:22px;
	padding-bottom:5px;
}
.topname {;
font-size:16px;
font-weight:bold;
color:#000033;
}
.toptxt {
font-size:14px;
margin-left:14px;
}

.matiname {;
font-size:16px;
font-weight:bold;
color:#000033;
}
.matitxt {
font-size:14px;
margin-left:14px;
}

.hpname {;
font-size:16px;
font-weight:bold;
color:#000033;
}
.hptxt {
font-size:14px;
margin-left:14px;
}

#contentssa table.tdfk {
margin-left:90px;
width:560px;
margin-bottom:20px;
margin-top:20px;
}
#contentssa table th {
text-align:left;
font-weight:bold;
color:#3D2771;
}
#contentssa table td {
text-align:left;
}

/*医療機関5/26追加*/
.datatime{
width:651px;
font-size:11px;
text-align:right;
}
.att{
color:#000000;
line-height:16px;
width:570px;
margin-left:90px;
font-size:12px;
text-align:left;
margin-bottom:30px;
}


/*サイトマップのコンテナ*/
#contentsmp {
	width:738px;
	float: left;
	margin-right:0px;
	text-align:left;
}
#contentsmp h1.one {
	width:537px;
	height:43px;
	background-image:url(../images/lftite01.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsmp {
	width:738px;
	margin-top:0px;
}

#contentsmp ul{
	margin-left:45px;
	margin-right:0px;
	margin-top:20px;
	line-height:22px;
	font-size: 14px;
	list-style:none;

}
#contentsmp ol{
	margin-left:0px;
	margin-right:0px;
	line-height:22px;
	font-size: 14px;
	list-style:none;
}
#contentsmp li{
	list-style-image:url(../images/sa_dot01.gif);
	list-style-position: outside;
}

#contentsmp li.none{
list-style-image:url(../images/spacer.gif);
	list-style:none;
}
#contentsmp li.me{
	list-style-image:url(../images/sa_dot01.gif);
	list-style-position: outside;
}
/*このサイトについてのコンテナ*/
#contentspra {
	width:400px;
	height:400px;
	text-align:left;
	font-size:14px;
}



/*硬化療法についてのコンテナ*/
/*このサイトについてのコンテナ*/
#contentspra {
	width:400px;
	height:400px;
	text-align:left;
	font-size:14px;
}



/*硬化療法についてのコンテナ*/
#containerab {
	width:766px;
	background-image:url(../images/ab_back.gif);
	background-repeat:repeat-y;
}

#contentsab {
	width:537px;
	text-align:left;
	float: left;
	margin-right:0px;
}
#contentsab h1.one {
	width:537px;
	height:43px;
	background-image:url(../images/abtite01.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsab h1.tow {
	width:537px;
	height:43px;
	background-image:url(../images/abtite02.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsab h1.thr {
	width:537px;
	height:43px;
	background-image:url(../images/abtite03.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsab h1.fou {
	width:537px;
	height:43px;
	background-image:url(../images/abtite04.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsab h1.fiv {
	width:537px;
	height:43px;
	background-image:url(../images/abtite05.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}




#contentsab h1 p {
		padding-left:50px;
		padding-top:15px;
		font-size:16px;
		font-weight:bold;
		color:#41252D;
}

.abstyle1 {
	color: #000066;
	font-weight: bold;
}

.abstyle2 {
	color: #000066;
	font-weight: bold;
	margin-left:14px;
}














#contentsab h2 {
	width:537px;
	height:38px;
	background-image:url(../images/kntiteunder.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#contentsab h2 p {
		padding-left:50px;
		padding-top:8px;
		font-size:14px;
		color:#403327;
}
#contentsab h3 {
width:537;
		margin-left:0px;
		margin-top:15px;
		margin-bottom:5px;
		text-align:center;
		font-size:14px;
		color:#3366CC;
}
#contentsab p.con{
margin-left:30px;
margin-right:20px;
margin-top:10px;
		font-size:14px;
		color:#321D23;
}
#contentsab p.more{
margin-left:30px;
margin-right:20px;
margin-top:5px;
margin-bottom:15px;
		font-size:14px;
		color:#403327;
}
#contentsab img.more{
margin-left:10px;
margin-top:5px;
}


#menukn {
	width:201px;
	float: left;
}
#menukn img{
vertical-align:bottom;
}
#menukn ul {
	list-style-type: none;
	margin-left:0px; 
	padding: 0;
}
#menukn li {
 	display: inline;
	margin: 0;
}
#menukn li a{
	display:block;
	text-decoration:none;
}

#abimg {
widht:537px;
text-align:center;
background-image:url(../images/kn_imgback.gif);
}
#abimgft {
widht:537px;
}


/*コラムのコンテナ*/
#containerco {
	width:766px;
	background-image:url(../images/co_back.gif);
	background-repeat:repeat-y;
}

#contentsco {
	width:537px;
	text-align:left;
	float: left;
	margin-right:0px;
}
#contentsco h1.one {
	width:537px;
	height:43px;
	background-image:url(../images/cotitle01.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsco h1.tow {
	width:537px;
	height:43px;
	background-image:url(../images/cotitle02.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsco h1.th {
	width:537px;
	height:43px;
	background-image:url(../images/cotitle03.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsco h1.fo {
	width:537px;
	height:43px;
	background-image:url(../images/cotitle04.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsco h1.fi {
	width:537px;
	height:43px;
	background-image:url(../images/cotitle05.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
#contentsco h1 p {
		padding-left:50px;
		padding-top:15px;
		font-size:16px;
		font-weight:bold;
		color:#403327;
}
#contentsco h2 {
	width:537px;
	height:38px;
	background-image:url(../images/kntiteunder.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#contentsco h2 p {
		padding-left:50px;
		padding-top:8px;
		font-size:14px;
		color:#403327;
}
#contentsco h3 {
width:537;
		margin-left:0px;
		margin-top:15px;
		margin-bottom:10px;
		
		text-align:center;
		font-size:14px;
		color:#403327;
}
#contentsco p.con{
margin-left:30px;
margin-right:20px;
margin-top:10px;
		font-size:14px;
		color:#403327;
}
#contentsco p.more{
margin-left:30px;
margin-right:20px;
margin-top:5px;
margin-bottom:15px;
		font-size:14px;
		color:#403327;
}
#contentsco img.more{
margin-left:10px;
margin-top:5px;
}



/*教えて先生のコンテナ*/


#containermedi {
	width:766px;
	background-image:url(../images/mediback.gif);
	background-repeat:repeat-y;
}


#contentsmedi {
	width:537px;
	text-align:left;
	float: left;
	margin-right:0px;
}

/*#contenttitleg {
	margin-left:18px;
	width:500px;
	background-image:url(../images/guide01top.gif);
	background-repeat:no-repeat;
	height:194px;
	text-align:left;
	float: left;
	margin-right:0px;
	margin-bottom:20px;
	
}*/

#contenttitleg {
	margin-left:0px;
	width:523px;
	background-image:url(../images/guide01topb.gif);
	background-repeat:no-repeat;
	height:194px;
	text-align:left;
	float: left;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:20px;
	
}

#contenttitleg h1 {
	font-size:18px;
	color:#000;
	text-align:center;
	margin-top:25px;
	margin-bottom:15px;
}
#contenttitleg p {
	font-size:14px;
	color:#333;
	text-align:left;
	margin-left:15px;
	width:470px;
	margin-top:10px;
}

#contentsmedi h1.one {
	width:537px;
	height:54px;
	background-image:url(../images/guide01topb.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}

#contentsmedi h1 p {
		padding-left:50px;
		padding-top:15px;
		font-size:16px;
		font-weight:bold;
		color:#403327;
}
#contentsmedi h1 p.raku {
		padding-left:50px;
		padding-top:19px;
		vertical-align:middle;
		font-size:16px;
		font-weight:bold;
		color:#403327;
}
#contentsmedi h1.san {
		padding-left:130px;
		height:65px;
		padding-top:25px;
		vertical-align:middle;
		font-size:16px;
		font-weight:bold;
		color:#403327;
		background-image:url(../images/medititle02.gif);
		text-indent:-80px;
	background-repeat:no-repeat;
	line-height:18px;
}
#contentsmedi h2 {
	width:537px;
	height:38px;
	background-image:url(../images/kntiteunder.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#contentsmedi h2 p {
		padding-left:50px;
		padding-top:8px;
		font-size:14px;
		color:#403327;
}
#contentsmedi h3.long {
width:500;
		margin-left:25px;
		margin-top:5px;
		margin-bottom:5px;
		padding-top:11px;
		padding-left:40px;
		height:54px;
		line-height:18px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background-repeat:no-repeat;
		color:#292929;
}
#contentsmedi h3.st {
width:500;
		margin-left:25px;
		margin-top:5px;
		margin-bottom:5px;
		padding-top:11px;
		padding-left:40px;
		height:39px;
		letter-spacing:-1px;
		line-height:18px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		background-repeat:no-repeat;
		color:#292929;
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
}
#contentsmedi p.con{
margin-left:30px;
margin-right:20px;
margin-top:10px;
		font-size:14px;
		color:#333333;
}
#contentsmedi p.con2{
margin-left:20px;
margin-right:20px;
margin-top:5px;
		font-size:14px;
		color:#333333;
}
#contentsmedi p.more{
margin-left:30px;
margin-right:20px;
margin-top:5px;
margin-bottom:15px;
		font-size:14px;
		color:#403327;
}
#contentsmedi img.more{
margin-left:10px;
margin-top:5px;
}


/*#contentsco .title1{
position:absolute;
text-align:left;
font-size:14px;
line-height:16px;
font-weight:bold;
color:#18299E;
left:284px;
width:219px;
height:19px;
	top: 483px;
}

#contentsco .box1{
position:absolute;
text-align:left;
font-size:14px;
line-height:16px;
margin-right:10px;
left:20px;
width:218px;
height:260px;
	top: 49px;

}*/
