@charset "shift_jis";

/*　----------基本・レイアウト----------　*/

body {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-size: 12px;
	color: #444;
	line-height: 130%;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

a {
	color: #3366cc;
	text-decoration: none;
}

a:hover {
	color: #666666;
	text-decoration: underline;
}

a.unl {
	text-decoration: underline;
	letter-spacing: 0;
}

p {
	padding: 0;
	margin: 0;
}

img {
    border-style:none;
}

.img_right{
	float: right;
	padding: 0 0 0 10px;
}

.img_left{
	float: left;
	padding: 0 10px 0 0;
}

.texcen{
	text-align: center;
}

.texlef{
	text-align: left;
}

.texrig{
	text-align: right;
	font-size: 14px;
}

strong{
	font-weight: normal;
}

.clear{
	clear: both;
}	

.mal30 {
	padding: 0;
	margin-left: 30px;
}

.mar30 {
	padding: 0;
	margin-right: 30px;
}

.mab20 {
	padding: 0;
	margin-bottom: 20px;
}
.mab40 {
	padding: 0;
	margin-bottom: 40px;
}

.mat20 {
	padding: 0;
	margin-top: 20px;
}

.mat40 {
	padding: 0;
	margin-top: 40px;
}

.bo0{
	border: 0;
}

/*　----------ヘッダー----------　*/

#header {
	height: 120px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	margin-bottom: 8px;
	position: relative;
	color: #3366cc;
	font-size: 12px;
	font-weight:bold;
}
h1 {
	font-size: 11px;
	position: absolute;
	color: #3366cc;
	top: 7px;
	left: 535px;
}
#header p.add {
	position: absolute;
	top: 60px;
	left: 545px;
}

#header p.coun {
	position: absolute;
	top: 82px;
	left: 545px;
}

#header p.mail {
	position: absolute;
	top: 82px;
	left: 680px;
}

#header p.favi {
	position: absolute;
	top: 82px;
	left: 815px;
}

/*　----------グローバルナビ----------　*/

.navi {
	margin-bottom: 8px;
	background-image: url(../images/navi_bg_men.gif);		
	height: 60px;
	text-align: center;
}
.navi strong {
	color: #2F63AB;
	font-weight:bold;
	text-decoration: underline;
}
.navi ul{
	margin: 0;
	padding: 10px 0 0;

} 
.navi li{
	font-weight:bold;
	display: inline;

}
.navi li.en{
	font-size:13px;
}

.navi li.spc{
	font-weight:normal;
	color: #999;
}

.navi ul.subnavi{
	margin: 0;
	padding: 10px 0 0;
} 


/*　----------本文レイアウト----------　*/

#container {
	float:left;
	width: 741px;
	margin:0 0 10px 0;

}

#container-h {
	position: relative;
	width: 100%;
	height: 1920px;
}
/*　----------メインカラム----------　*/

#main {
	float:right;
	width: 532px;
	margin:0 auto;
}

#main a:hover {
	color: #666666;
	text-decoration: underline;
}

#flash {
	width: 532px;
	height: 248px;
	margin-bottom: 8px;
	border: solid #7F7F7F 1px;
}

#can {
	width: 534px;
	margin-bottom: 5px;
	position:relative
}
#can p.link01 {
	position:absolute;
	top:245px;
	left:20px;
}
#can p.link02 {
	position:absolute;
	top:244px;
	left:210px;
}
#can p.link03 {
	position:absolute;
	top:244px;
	left:360px;
}

#photo-i {
	width: 534px;
	margin-bottom: 5px;
	position:relative
}
#photo-i p {
	position:absolute;
	top:260px;
	left:195px;
	font-size: 14px;
	font-weight:bold;
}

#jpg {
	width: 530px;
	height: 210px;
	margin-bottom: 7px;
	border: solid #7F7F7F 1px;
	 padding: 1px;
}

/*　-----トップページ-----　*/
/*　コンテンツ　*/

.content {
	width: 532px;
	margin-bottom: 6px;
	border: solid #7F7F7F 1px;
	letter-spacing: 1px;
}

.contents {
	width: 532px;
	margin-bottom: 6px;
	letter-spacing: 1px;
}

.contents h3 {
	padding: 0;
	margin: 0 0 10px 0;
}
.contents h4 {
	margin: 0 10px 10px 10px;
	padding: 0;
}
.contents h5 {
	margin: 0 10px;
	padding: 0 0 3px 0;
}
.contents ul {
	margin: 0 10px 10px 10px;
	padding: 10px 10px 10px 35px;
	list-style: disc;
	line-height: 150%;
	border: solid #3366cc 1px;
}
.contents ul.bo0{
	border: 0;
}

.contents div.bo {
	margin: 0 10px 10px 10px;
	padding: 10px;
	line-height: 150%;
	border: solid #3366cc 1px;
}

.contents p {
	padding: 0 10px 10px 10px;
	line-height: 150%;
}

.contents span {
	color: #3366cc;
}

.contents p.hl_b {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../images/bg_step_men.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 3px 0 12px 20px;
	margin: 10px 10px 5px 10px;
}

.contents p.hl_s {
	color: #DE547D;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #3366cc;
	padding: 0px 0 4px 5px;
	margin: 0 20px 10px 20px;
	letter-spacing: 1px;
}

span.pinkb {
	color: #3366cc;
	font-weight: bold;
}

p.hr {
	font-size:1px;
	height:1px;
	border-bottom: dotted 1px #DE547D;
	margin: 0 0 20px 0;
}

/*　コンテント befor　*/

.content p {
	padding: 0 10px 10px 10px;
	line-height: 150%;
}

.content p.hl_s {
	color: #B92021;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #B92021;
	padding: 0px 0 4px 5px;
	margin: 0 20px 10px 20px;
	letter-spacing: 1px;
}

.content p.hl_b {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../images/hl_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 0 12px 20px;
	margin: 10px 10px 5px 10px;
}

.content p.hl_t {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	background-image: url(../images/hl_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 0 10px 35px;
	margin: 0 10px 10px 10px;
}

.content ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 45px;
	list-style: disc;
	line-height: 150%;
}

.content_title {
	font-size: 13px;
	font-weight: bold;
	border-bottom:solid 1px #7F7F7F;
	padding: 5px 0 5px 10px;
	margin: 0 0 10px 0;
	background-image: url(../images/content_title_bg_men.gif);
	letter-spacing: 0;
}

.left_box {
	width: 251px;
	margin: 0 10px 5px 5px;
	padding: 0;
	line-height: 130%;
	float: left;
}

.right_box {
	width: 251px;
	margin: 0 5px 5px auto;
	padding: 0;
	line-height: 130%;
}

.left_box h4,.right_box h4 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
	border-bottom:solid 1px #7F7F7F;
	letter-spacing: 0;
}

.left_box p,.right_box p {
	padding: 0 0 2px 0;
}

.left_box h4 img,.right_box h4 img {
	margin: 0 0 -1px 0;
}

.left_box h5,.right_box h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
	border-bottom:solid 1px #7F7F7F;
}

.left_box ul,.right_box ul {
	margin: 0 0 5px 0;
	padding: 0 0 0 100px;
	list-style: disc;
	line-height: 150%;
}

.left_box p.text,.right_box p.text {
	margin: 0 0 5px 0;
	padding: 0 0 0 85px;
	line-height: 148%;
}

/*　タブ　*/

/*　インボックス　*/

.inbox {
	margin: 10px;
	padding: 10px;
	background-color: #F1F1F1;
	border: solid #7F7F7F 1px;
}

.inbox img {
	margin: 0 10px 0 0;
}

.inbox h4 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
	letter-spacing: 0;
	border: 0;
}


.inbox ul {
	margin: 0 0 10px 185px;
	padding: 0;
	list-style: disc;
	line-height: 150%;
	border: 0;
}

.inbox ul.menu {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: disc;
	line-height: 150%;
	border: 0;
}

.inbox ul.menu li {
	display: inline;
}

/*　トピックス　*/

.topics {
	width: 532px;
	margin-bottom: 6px;
	border: solid #7F7F7F 1px;
	background-color: #FFF;
}

.topics h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px 10px;
	margin: 10px 10px 5px 10px;
	border-left: solid #C82655 7px;
	border-bottom: solid #C82655 1px;
	letter-spacing: 3px;
}

.topics h4 {
	font-size: 15px;
	color: #C82655;
	padding: 0;
	margin: 15px 10px 10px 10px;
}

h5.topicsh5 {
	font-size: 15px;
	color: #C82655;
	padding: 0;
	margin: 10px 0 5px 10px;
}

.topics table {
	margin: 0 10px 5px 10px;
	line-height: 130%;}

.topics p {
	margin: 0 0 5px 0;
	padding: 0 0 0 80px;
	line-height: 130%;
}

.article {
	padding: 0 10px 0 90px;
}
.article p {
	margin: 0 0 10px 0;
	padding: 0;
}

.topics img.pad_lr {
	padding: 0 10px;
}

.topics img.pad_b {
	padding: 0 0 5px 0;
}

.topics div.line {
	margin: -10px 0 0 10px;
	padding: 0;
	width:512px;
	border-bottom: dotted #7F7F7F 3px;

}

/*　サムネイル　*/

table.thum {
	width:532px;
}

table.thum td {
	width:133px;
	text-align: center;
}

/*　最新情報　*/

#whatsnew {
	width: 532px;
	margin-bottom: 6px;
	border: solid #7F7F7F 1px;
	padding: 0px;
	text-align: left;
	letter-spacing: 1px;
	line-height: 130%;
}

#whatsnew h3 {
	font-size: 13px;
	font-weight: bold;
	border-bottom:solid 1px #7F7F7F;
	padding: 5px 0 5px 10px;
	margin: 0;
	background-image: url(../images/content_title_bg_men.gif);
}

#whatsnew div {
	height: 400px;
        overflow:auto;
}

p.line1 {
	background-image: url(../images/line1_whatsnew_men.gif);
	background-repeat: no-repeat;
	background-color: #E5E5E5;
	background-position: top left;
	padding: 3px 5px 3px 35px;
	margin: 0px;
        overflow:visible;
}

p.line2 {
	background-image: url(../images/line2_whatsnew_men.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: top left;
	padding: 3px 5px 3px 35px;
	margin: 0px;
        overflow:visible;
}

.r {
	color: #000000;
	font-weight: bold;
}

#whatsnew a {
	text-decoration: underline;
}

/*　メインカラム下部ボタン　*/

.promo {
	width: 532px;
	margin: 20px 0;
}

.promo td {
	text-align: center;
}

/*　モニター体験談　*/

.moniter_title {
	font-size: 13px;
	color: #C82655;
	border-bottom:solid 1px #C82655;
	padding: 7px 0 4px 40px;
	margin: 0 0 10px 0;
	background-image: url(../images/left_title_bg_men.gif);
}

.moniter {
	width: 199px;
	border: solid #7F7F7F 1px;
	background-repeat:repeat-y;
	background-image: url(../images/moniter_bg.gif);
	margin:0 0 8px 0;
}

.moniter ul {
	margin:0 0 8px 0;
	padding:0 0 0 5px;
	list-style : none ;
} 
.moniter li {
	list-style-position: outside;
	margin: 2px 0 2px 0;
	background-image : url(../images/btn_2.gif) ;
	line-height: 150%;
	background-position : left top ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
} 

.moniter li img {
	margin: 0 0 -3px 0;
} 

.moniter li.title {
	list-style-position: outside;
	margin: 3px 0 3px 0;
	background-image : url(../images/btn.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ; 
	padding-left : 20px ;
}

.moniframe{
	width: 737px;
	margin:0 0 8px 0;
	border: solid #7F7F7F 1px;
} 

.moniframe iframe{
	width: 737px;
	height: 1759px;
	border: 0;
}

.moniother{
	width: 737px;
	border: solid #7F7F7F 1px;
	margin:0 0 8px 0;
	padding: 0;
}

.moniother_title {
	font-size: 13px;
	font-weight: bold;
	border-bottom:solid 1px #C82655;
	padding: 5px 0 5px 10px;
	margin: 0 0 10px 0;
	background-image: url(../images/moniter_title_bg.gif);
}

.moniother ul{
	padding: 0 10px;
	margin: 0 0 10px 0;
} 
.moniother li{
	display: inline;
	padding: 0;
	margin: 0;
	line-height: 150%;
}

/*　-----子ページ-----　*/
/*　トップ画像　*/

#topimg {
	width: 532px;
	height: 248px;
	margin-bottom: 8px;
	border: solid #7F7F7F 1px;
	position: relative;
}

#topimg strong {
	color: #990000;
	font-weight: normal;
}

.ps01 {
	position: absolute;
	top: 92px;
	left: 216px;
}

.ps02 {
	position: absolute;
	top: 92px;
	left: 380px;
}

.ps03 {
	position: absolute;
	top: 132px;
	left: 216px;
}

.ps04 {
	position: absolute;
	top: 132px;
	left: 380px;
}

.ps05 {
	position: absolute;
	top: 172px;
	left: 216px;
}

.ps06 {
	position: absolute;
	top: 172px;
	left: 380px;
}

.ps07 {
	position: absolute;
	top: 212px;
	left: 218px;
}

.ps08 {
	position: absolute;
	top: 212px;
	left: 380px;
}

/*　パンクズ　*/

#pankuzu {
	position: absolute;
	top: 5px;
	left: 10px;
} 

#toppan {
	position: relative;
	margin: -5px 0 0 0;
	padding: 0 0 30px 0;
} 

/*　レコメンド　*/

.reco {
	margin: 0 0 15px 0;
	height: 155px;
	width: 532px;
	background-image: url(../images/bg_reco.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.reco_s {
	margin: 0 0 15px 0;
	height: 135px;
	width: 532px;
	background-image: url(../images/bg_reco_s.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.reco ul,.reco_s ul {
	margin: 30px 0 10px 0;
	padding: 0 0 0 45px;
	list-style: disc;
	line-height: 150%;
	border: 0;
}

/*　リンク　*/

.link {
	margin: 0 10px 7px 10px;
	padding: 0 0 7px 0;
	border-bottom: dotted #DE547D 2px;
}

.link a:hover {
	border-bottom: solid #C82655 2px;
}

/*　症例写真サムネイル　*/

	.thumbnail { 
		margin: 0 auto; 
		color: #666; 
		background: #FFF; 
		padding: 3px 0;
		letter-spacing:1px; 
		line-height:180%;
		width: 512px;
	}
	.thumbnail img{ 
		float: left;
		padding: 0 0 15px 0;
		margin: 0 30px 0 0;
	}
	.thumbnail img.m0{ 
		margin: 0;
	}


/*　料金表　*/

table.ryokin {
	width:512px;
	padding:0;
	margin:0 10px;
	background-color: #CCCCCC;
}

table#bgf {
	background-color: #FFF;
}

table.ryokin td {
	line-height:130%;
	height: 40px;
	vertical-align: middle;
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	text-align: center;
	background-color: #FFFFFF;
}
table.ryokin td.title {
	height: 40px;
	width: 20%;
	color: #3461AD;
	background-image: url(../images/bg_ryokin.jpg);
	background-repeat: repeat-x;
}
table.ryokin td.title1 {
	height: 40px;
	width: 14%;
	color: #3461AD;
	background-image: url(../images/bg_ryokin.jpg);
}
table.ryokin td.title2 {
	height: 40px;
	width: 25%;
	color: #3461AD;
	background-image: url(../images/bg_ryokin.jpg);
	font-weight: bold;
}
table.ryokin td span{
	font-size: 10px;
	color: #666;
}
table.ryokin td.c1 {
	background-color: #D9D9D9;
}
table.ryokin td.c2 {
	background-color: #E5E5E5;
}
table.ryokin td.c3 {
	background-color: #EDEDED;
}
table.ryokin td.f1 {
	color: #3461AD;
}

/*　ヒアル表　*/

table.anti {
	width:512px;
	padding:0;
	margin:0 10px;
	background-color: #CCCCCC;
}
table.anti td {
	line-height:130%;
	height: 40px;
	vertical-align: middle;
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	background-color: #FFFFFF;
}
table.anti td.title {
	height: 40px;
	width: 25%;
	color: #DE547D;
	background-image: url(../images/menu_bg.gif);
	font-weight: bold;
	text-align: center;
}

/*　よくある質問　*/

.contents p.question {
	font-size: 14px;
	color: #BC2751;
	background-image: url(../images/bar_q.gif);
	background-repeat: no-repeat;
	height: 26px;
	font-weight: bold;
	margin: 10px 0 10px 10px;
	padding: 5px 15px 2px 36px;
}

.contents p.answer {
	font-size: 12px;
	color: #666666;
	background-image: url(../images/bar_a.gif);
	background-repeat: no-repeat;
	margin: 10px 0 30px 10px;
	padding: 5px 15px 2px 36px;
	line-height: 150%;
	letter-spacing: 1px;
}

/*　院内設備：医療レーザー機器　*/

table.ph_cl_11 {
	width:512px;
	padding:0;
	margin:0 10px;
}
table.ph_cl_11 td {
	width: 170px;
	text-align: center;
}

/*　レーザーボタン　*/

#laserbtn_7 {
	width: 532px;
	height: 130px;
	background-image: url(../images/bg_laserbtn_men7.gif);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	margin: 0 0 15px 0;
	font-weight: bold;
}

#laserbtn_l {
	width: 532px;
	height: 172px;
	background-image: url(../images/bg_laserbtn_l.gif);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	margin: 0 0 15px 0;
	font-weight: bold;
}

#laserbtn_m {
	width: 532px;
	height: 92px;
	background-image: url(../images/bg_laserbtn_m.gif);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	margin: 0 0 15px 0;
	font-weight: bold;
}

#laserbtn_s {
	width: 532px;
	height: 52px;
	background-image: url(../images/bg_laserbtn_s.gif);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	margin: 0 0 15px 0;
	font-weight: bold;
}

#laserbtn span,#laserbtn_m span,#laserbtn_s span {
	color: #990000;
}

p.lb01{
	position: absolute;
	top:15px;
	left:75px;	
}

p.lb02{
	position: absolute;
	top:15px;
	left:225px;	
}

p.lb03{
	position: absolute;
	top:15px;
	left:390px;	
}

p.lb04{
	position: absolute;
	top:55px;
	left:68px;	
}

p.lb05{
	position: absolute;
	top:55px;
	left:240px;	
}

p.lb06{
	position: absolute;
	top:55px;
	left:385px;	
}

p.lb07{
	position: absolute;
	top:94px;
	left:80px;	
}

p.lb08{
	position: absolute;
	top:94px;
	left:225px;	
}

p.lb09{
	position: absolute;
	top:94px;
	left:380px;	
}

p.lb10{
	position: absolute;
	top:136px;
	left:75px;	
}

/*　Eライト用　*/

p.lb06e{
	position: absolute;
	top:55px;
	left:405px;	
}

p.lb07e{
	position: absolute;
	top:95px;
	left:60px;	
}

p.lb08e{
	position: absolute;
	top:95px;
	left:220px;	
}

p.lb09e{
	position: absolute;
	top:94px;
	left:405px;	
}

/*　Qスイッチ用　*/

p.lb04q{
	position: absolute;
	top:55px;
	left:78px;	
}

p.lb05q{
	position: absolute;
	top:55px;
	left:220px;	
}

p.lb06q{
	position: absolute;
	top:55px;
	left:400px;	
}

/*　イオンザイム用　*/

p.lb03i{
	position: absolute;
	top:15px;
	left:405px;	
}

/*　サーマクール用　*/

p.lb08t{
	position: absolute;
	top:95px;
	left:235px;	
}

/*　クリニックインフォメーション */

#access table {
	width:512px;
	border: 0;
}

#access td {
	line-height:130%;
	height: 30px;
	vertical-align: middle;
	border: 0;
	padding-left: 15px;
}

#access td.b-t {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

/*　カレンダー */

#calender {
	padding: 5px;
}

#calender table{
	width:100%;
	border: 0;
}

#calender td{
	height: 50px;
	vertical-align: middle;
	font-size: 12px;
	color: #666666;
	text-align: center;
	background-color: #FFFFFF;
	border: 0;
}

#calender td.title{
	background:#FFFFFF url(../images/bg_cal.gif) repeat-x bottom;
	color: #663300;
	font-weight: bold;
	font-size: 14px;
}

#calender td.day {
	background-color: #FFEEEE;
	color: #663333;
	height: 20px;
}

#calender td.holiday {
	background-color: #FFCCCC;
	color: #990000;
}

/*　症例写真　*/

#photo div{
	margin-left:10px;
}
#photo span{
	font-size:14px;
	font-weight:bold;
	color:#DE547D;
}
#photo p.btn{
	background:#FFFFFF url(../images/bg_phbtn.gif) no-repeat right top;
}
#photo td.vertical{
	width:12px;
	background:#FFFFFF url(../images/bg_vertical.gif) repeat-y center top;
}
#photo td{

}
#photo td.ph{
	vertical-align:top;
	width:250px;
	text-align:center;
}




/*　----------左カラム----------　*/

#left {
	width: 199px;
	margin:0;
}

#left1 {
	width: 199px;
	height: 248px;
	margin-bottom: 8px;
	border: solid #7F7F7F 1px;
}

#left2 {
	width: 199px;
	height: 30px;
	border: solid #7F7F7F 1px;
	background-image: url(../images/left_side.gif);	
}

/*　メニュー　*/

.left_title {
	font-size: 12px;
	color: #3366cc;
	border-bottom:solid 1px #7F7F7F;
	padding: 7px 0 4px 43px;
	margin: 0 0 10px 0;
	background-image: url(../images/left_title_bg_men.gif);
}

.left3 {
	width: 199px;
	border: solid #7F7F7F 1px;
	background-repeat:repeat-y;
	background-image: url(../images/menu_bg_men.gif);
}

.left3 ul {
	margin:0;
	padding:0 0 0 10px;
	list-style : none ;
} 
.left3 li {
	list-style-position: outside;
	margin: 2px 0px 0px 0px;
	background-image : url(../images/btn_2_men.gif);
	line-height: 150%;
	background-position : 9px center ;
	background-repeat : no-repeat ;
	padding-left :30px ;
} 

.left3 li img {
	margin: 0 0 -1px 0;
} 

.left3 li.title {
	font-size: 13px;
	font-weight:bold;
	list-style-position: inside;
	margin: 3px 0 px 0;
	background-image : url(../images/btn.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
}

.left3 li.sub {
	list-style-position: outside;
	margin: 0 0 0 15px;
	background-image : url(../images/btn_3.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
} 
.left3 li.sub-e {
	list-style-position: outside;
	margin: 0 0 0 15px;
	background-image : url(../images/btn_4.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
} 

.left3 li a.act {
	color: #990000;
	text-decoration: none;
}

.left3 li a:hover {
	color: #666666;
	text-decoration: underline;
}
/*　----------右カラム----------　*/

#right {
	float:right;
	width: 199px;
}

#right1 {
	width: 199px;
	height: 253px;
	margin-bottom: 4px;
}

#right1 p {
	padding: 5px;
}

/*　バナー　*/

.bnr {
	width: 199px;
	background-color: #FFEEFC;
	margin: 0 0 8px 0;
	border: solid #7F7F7F 1px;
	padding: 0;
}

#right3 {
	width: 199px;
	height: 104px;
	background-image: url(../images/banner1.gif);
	margin-bottom: 4px;
	border: solid #7F7F7F 1px;
}
#right4 {
	width: 199px;
	height: 104px;
	background-image: url(../images/banner1.gif);
	margin-bottom: 4px;
	border: solid #7F7F7F 1px;
}

/*　----------フッター----------　*/

#footer {
	width:950px;
	height:80px;
	clear:left;
	margin: 8px 0 0 0;
	background-image: url(../images/footer_men.gif);
	text-align: center;
}

#footer ul{
	margin: 0;
	padding: 10px 0 0;
} 
#footer li{
	display: inline;
	padding-left: 5px;
	margin: 0;
}
#footer li.top{
	display: inline;
	padding: 0;
	margin: 0;
}
#footer li.spc{
	font-weight:normal;
	color: #999;
}

#footer ul.subnavi{
	margin: 0;
	padding: 10px 0 0;
} 


