/*ブラウザ毎にずれないように、全称セレクタはやっぱ重要！*/
*{
    margin:0;
    padding:0;
    border:none;
}
/*全体的に*/
body {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-TOP: 0px; 
	FONT-SIZE: 14px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px; 
	COLOR: #000; 
	BACKGROUND: url(images/back.jpg) repeat; 
	FONT-FAMILY: Verdana, arial, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka"; 
	TEXT-ALIGN: center;
}

a:link{color:#39f;text-decoration:none;}
a:visited{color:#666;text-decoration:none;}
a.black:link, a.black:visited{color:#666;}
a.bl:visited{color:#00a;}
a:hover, a.black:hover{color:#39c;text-decoration:underline;}
a:active{color:#960;text-decoration:none;}


img{border:0px;}/*画像のボーダーが出ないようにします。（おそらく、ボーダー必要になることないため。）*/
/*ffにも対応できるようにマージン左右をautoする。*/
#cont{
	background:#fff;
	display:block;
    width:900px;
	PADDING:0px 0 0 0; 
 	margin-left:auto;
 	margin-right:auto;
	BORDER-RIGHT:1px solid #fc9;
 	BORDER-LEFT:1px solid #fc9;
 	}



#cont_entry{
	background:#fff;
	display:block;
	PADDING:10px 0 0 0; 
	BORDER-RIGHT:1px solid #ccc;
 	BORDER-LEFT:1px solid #ccc;
 	margin-left:auto;
 	margin-right:auto;
 	}
/*
ヘッダです
*/
#iro_header{
	BORDER-TOP:3px solid #f63;
	BORDER-BOTTOM:2px solid #999;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
    width:100%;
    height:70px;
	background:#fff;
}
#iro_header #ue{
	BORDER-BOTTOM:1px solid #999;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
    width:100%;
    height:15px;
	background:#eee;
	text-align: left; 
}
#iro_header #ue #moji{
	display:block;
	padding:0px 0px 0px 0px;
    width:900px;
    float:none;
 	margin-left:auto;
 	margin-right:auto;
	font-weight:normal;
	font-size:x-small; 
	color:#666;
}

#iro_header #naka{
	display:block;
	padding:0px 0px 0px 0px;
    width:900px;
    height:60px;
    float:none;
 	margin-left:auto;
 	margin-right:auto;
}
#iro_header #naka #hidari{
	display:block;
 	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
    width:286px;
    height:50px;
    float:left;
	border: 0px #ccc solid;
}
#iro_header #naka #hidari span{
	display:block;
	padding:5px 0px 0px 0px;
    font-size:10px;
	line-height: 1.2em; 
    color:#666;
	letter-spacing: 0.1em; 
}
#iro_header #naka img{
    float:left;
}
* html #iro_header #naka{/*ffハック*/
font-size:xx-small;
margin-bottom:-20px;
}

#iro_header #naka #tab ul{
	display:block;
 	margin:0px 0px 0px 0px;
	padding:28px 0px 0px 50px;
    width:554px;
    height:40px;
    float:left;
	font-size: small;
	font-weight: 900;
}
#iro_header #naka #tab li{
	display:block;
height:30px; 
 	margin:0px 0px 0px -8px;
	padding:0px 10px 0px 10px;
    float:left;
	background:transparent url("images/tab_hidari.jpg") left top no-repeat;
}
#iro_header #naka #tab a{
	display:block;
    float:left;
height:18px; 
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 5px;
	background:#f60 ;
	BORDER-top:2px solid #f60;
	BORDER-right:2px solid #f60;
	letter-spacing: 0.1em; 
	color:#fff;
}

#iro_header #naka #link{
	FONT-SIZE: 10px; 
    float:right;
	padding:35px 20px 5px 0px;
}

/*
コンテンツ部分です。
*/
#cont{
	background:#fff;
	display:block;
    width:910px;
	PADDING:0px 0 0 0; 
 	margin-left:auto;
 	margin-right:auto;
 	}
*html body #cont{/*ie6ハック*/
    width:950px;
}

/*
ここから、コンテンツ部分です。
（メニューバーより下の部分です）
*/

/*（改めて）段組設定*/
#header{
   clear: both;
}
#leftside {
	FLOAT: left; 
	WIDTH: 650px;
}
#rightside {
	FLOAT: left; 
	WIDTH: 250px; 
}
#footer{
   clear: both;
}

/*
leftside
*/
#leftside {
	display:block;
	MARGIN: 0px; 
	PADDING: 0px 0px 0px 0px;
	text-align:left;	
	}

#ls_bar {
	display:block;
	MARGIN:10px 0px 0px 10px; 
	PADDING:0px 0px 0px 0px;
	width:630px;
	height:25px;
	background:transparent url("images/bar_irobg.jpg") repeat;
}
#ls_bar h1{
	MARGIN:5px 0px 0px 10px; 
	PADDING:0px 0px 0px 0px;
	font-weight:bold;
	font-size:small;
	color:#fff;
}
#ls_box{
    width:630px;
height:220px;
	margin:0px auto auto 10px;
	PADDING:0px 0px 0px 0px;
}


.uebana{
	margin:10px 0px 0px 10px; 
	PADDING:5px 10px 5px 10px;
	width:610px;
	border: 1px #aaa solid;
}
.uebana ul{
	font-size:small;
list-style: disc inside url(images/ten.gif);
line-height:1.3em;
}
.map{
	    width:630px;
	background:#ddd;

}


ul#map{
	float:left;
	background:#FFFFFF;
	width:390px;
	height:210px;
	position:relative;
	background:transparent url("images/map-new.gif") no-repeat;
}


ul#map li{
	list-style:none;
	position:absolute;
}

/*090331cut
ul li.tokyoe{top:90px;left:300px;}
ul li.tokyos{top:148px;left:300px;}
ul li.tokyow{top:148px;left:215px;}
ul li.tokyon{top:90px;left:215px;}
ul li.tokyog{top:90px;left:130px;}
ul li.kanagawa{top:148px;left:130px;}
ul li.saitama{top:61px;left:172px;}
ul li.chiba{top:3px;left:345px;}
ul li.hokkaitou{top:3px;left:172px;}
ul li.sonota{top:32px;left:172px;}
ul li.kansai{top:90px;left:71px;}
ul li.tokai{top:148px;left:71px;}
ul li.cyushi{top:90px;left:13px;}
ul li.kyuoki{top:148px;left:13px;}
ul li.kaigai{top:4px;left:15px;}
*/
/*090331adds*/
ul li.tokyos{top:97px;left:275px;}
ul li.tokyoe{top:9px;left:275px;}
ul li.tokyow{top:97px;left:140px;}
ul li.tokyon{top:9px;left:140px;}
ul li.tokyog{top:9px;left:12px;}
ul li.kanagawa{top:97px;left:12px;}
ul li.zenkoku{top:170px;left:13px;}

/*090331adde*/

ul#map li a{
	display:block;
	text-decoration:none;
	background-position:top left;
	background-repeat:no-repeat;
}
/*
ul#map li a:hover{

	background-position:bottom left;

}
*/
ul#map li a span{
	visibility:hidden;
}
/*090331cut

ul#map li.tokyoe a,li.tokyos a,li.tokyow a,li.tokyon a,li.tokyog a,li.kanagawa a,li.kaigai a{
	width:85px;
	height:55px;
}
ul#map li.kansai a,li.tokai a,li.cyushi a,li.kyuoki a{
	width:55px;
	height:55px;
}
ul#map li.hokkaitou a,li.sonota a,li.saitama a{
	width:168px;
	height:26px;
}
ul#map li.chiba a{
	width:39px;
	height:83px;
}
*/
/*090331adds*/
ul#map li.tokyoe a,li.tokyos a,li.tokyow a,li.tokyon a,li.tokyog a,li.kanagawa a,li.kaigai a{
	width:100px;
	height:60px;
}
ul#map li.zenkoku a{
	width:363px;
	height:27px;
}

/*090331adde*/

#form{
	display:block;
	width:210px;
	height:190px;
	float:left;
	background-color: #fff;
	border: 1px #aaa solid;
	MARGIN: 5px 0px 0px 10px; 
	padding:5px 5px 5px 5px;
	font-size:small;
	line-height:0.8em;
	letter-spacing: 0.1em;
}

#form input#moyori{
	width:65px;
	
}
#form span{
	color:#999;
}

#form h2{
	MARGIN: 8px 0px 3px 0px; 
	padding:0px 0px 1px 3px;
	font-size:small;
	font-weight:bold;
	border-bottom: 2px #ccc solid;
	border-left: 2px #fc6 solid;
	color:#333;
}

#form #keyword{
	width:200px;
}

#form #submit{
text-align: center;
	MARGIN: 3px 0px 0px 0px; 
	padding:3px 0px 1px 3px;
	border-top: 1px #ccc dotted;

}


#ls_box #l{
width:315px;
float:left;
}

#ls_box #r{
width:315px;
float:left;

}

#lrbox{
    font-size:small;
width:308px;
	border: 1px #ccc solid;
	border-top: 0px #ccc solid;
	PADDING:5px 0px 5px 0px;
word-wrap: break-word;

}
#lrbox ul{
	display:block;
list-style-type:none;
	PADDING:5px 5px 5px 5px;
}
html>/**/body #lrbox{/*ffハック*/
line-height:1em;
}


#ls_shirobar {
	display:block;
	MARGIN:10px 5px 0px 0px; 
	PADDING:0px 0px 0px 0px;
	height:25px;
	background:transparent url("images/bar_shirobg.jpg") repeat;
	border: 1px #ccc solid;
}
#ls_shirobar h1{
	MARGIN:5px 0px 0px 10px; 
	PADDING:0px 0px 0px 5px;
	font-weight:;
	font-size:small;
	color:#333;
	border-left: 3px #fc6 solid;
}
/*トップページのテキスト*/
#ls_box_text{
    width:630px;
	margin:0px 0px 0px 10px;
	PADDING:10px 20px 10px 10px;
font-size:small;
color:#333;
}
#ls_box_text h2{
font-size:medium;
color:#333;
}

/*
検索ページ（search）
*/
html>/**/body #searchbase{/*ffハック*/
    width:630px;
height:500px;
}
#search {
    width:630px;
	margin:0px auto auto 10px;
	PADDING:0px 0px 0px 0px;
}
#search_shirobar {
	display:block;
	MARGIN:10px 0px 0px 0px; 
	PADDING:0px 0px 0px 0px;
	height:25px;
	background:transparent url("images/bar_shirobg.jpg") repeat;
	border: 1px #ccc solid;
}
#search_shirobar h1{
	MARGIN:5px 0px 0px 10px; 
	PADDING:0px 0px 0px 5px;
	font-weight:;
	font-size:small;
	color:#333;
	border-left: 3px #fc6 solid;
}

#search_bar {
	display:block;
	MARGIN:10px 0px 0px 0px; 
	PADDING:0px 0px 0px 0px;
	width:630px;
	height:25px;
	background:transparent url("images/bar_irobg.jpg") repeat;
}
#search_bar h1{
	MARGIN:5px 0px 0px 10px; 
	PADDING:0px 0px 0px 5px;
	font-weight:bold;
	font-size:medium;
	color:#fff;
}
#search_graybar {
	display:block;
	MARGIN:0px 0px 0px 0px; 
	PADDING:2px 0px 0px 0px;
	width:630px;
	height:18px;
	background-color:#eee;
}
#search_graybar span{
	MARGIN:0px 0px 0px 5px; 
	PADDING:1px 3px 1px 3px;
	font-weight:bold;
	font-size:x-small;
	color:#fff;
}
#search_graybar span#osu{background-color:#009;}
#search_graybar span#mesu{background-color:#f09;}
#search_graybar span#ryo{background-color:#090;}
#search_graybar span#gaiosu{background-color:#600;}
#search_graybar span#gaimesu{background-color:#903;}
#search_graybar span#gairyo{background-color:#660;}
#search_graybar span#gaifuka{background-color:#666;}

#search_left{
width:240px;
float:left;
}
#search_right{
width:390px;
float:left;
}

#search h3{
	display:block;
	MARGIN:2px 0px 5px 0px; 
	PADDING:10px 10px 10px 10px;
	width:610px;
	height:auto;
	border:1px #ccc solid;
	border-left:0px #ccc solid;
	border-right:0px #ccc solid;
	font-size:medium;
	color:#c60;
}

#search_left dl{
	font-size:small;
	text-align:left;
	PADDING:10px 20px 10px 20px;
	line-height:1.2em;
	letter-spacing: 0.1em;
	border-top:2px #fc0 solid;
	border-bottom:2px #fc0 solid;

}
#search_left dt span{
	letter-spacing: 0em;
	color:#c00;

}
#search_left dd{
text-indent:10px;
	font-size:x-small;
	line-height:1.3em;
	letter-spacing: 0em;
padding:0px 0px 10px 0px;
}
#search_left dd span{
font-weight:bold;
}
#search_l_under{
	display:block;
	MARGIN:3px 0px 0px 0px; 
	PADDING:10px 0px 10px 0px;
	width:240px;
	height:20px;
	background-color:#fdc;
	text-align:center;
}
#search_l_under span{
	MARGIN:0px 0px 0px 0px; 
	PADDING:4px 5px 4px 5px;
	background-color:#c00;
	color:#fff;
	text-align:center;
	font-weight:;
	font-size:small;
	border:2px #fff ridge;

}
a.shiro:link,a.shiro:visited{
	color:#fff;
}
#search_right{
	width:380px;
	height:auto;
	float:left;
	background-color: #fff;
	MARGIN: 5px 0px 0px 0px; 
	padding:0px 5px 5px 5px;
	font-size:small;
	line-height:1.2em;
	letter-spacing: 0.1em;
}
#search_right img{
	MARGIN:5px 0px 0px 10px; 
float:left;
}
#search_right #spacer{
clear:both;
height:5px;
}


#search_right h4{
	MARGIN:5px 0px 0px 0px; 
	PADDING:0px 0px 0px 5px;
	font-weight:normal;
	font-size:small;
	color:#333;
	border-left: 3px #c60 solid;
}
#search_right p{
	PADDING:5px 0px 0px 0px;

}

#search_right table,tr,th,td{
	border:1px #ccc solid;
border-collapse: collapse;
	letter-spacing:;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:x-small;
}
#search_right table{
	MARGIN:5px 0px 5px 0px; 

}
#search_right th{
	width:100px;
	background-color:#eee;
	font-weight:normal;
}
#search_right td{
	width:200px;
}



#search_underbar{
	display:block;
	MARGIN:2px 0px 0px 0px; 
	PADDING:5px 10px 5px 0px;
	width:620px;
	height:13px;
	font-size:x-small;
	background-color:#ccc;
	text-align:right;
}
/*
詳細ページ（detail）
*/

#detail_under{
	display:block;
	MARGIN:3px 0px 0px 0px; 
	PADDING:10px 0px 10px 0px;
	width:630px;
	height:20px;
	background-color:#fdc;
	text-align:center;
}
#detail_under span a.oubo:link,a.oubo:visited,a.oubo:hover,a.oubo:active{
	MARGIN:0px 0px 0px 0px; 
	PADDING:4px 5px 4px 5px;
	background-color:#c00;
	color:#fff;
	text-align:center;
	font-weight:;
	font-size:small;
	border:2px #fff ridge;

}


#detail_left{
width:240px;
float:left;
}
#detail_right{
width:390px;
float:left;
}


#detail_l_box{
	MARGIN: 0px; 
	text-align:left;	
	MARGIN: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
    width:240px;
    height:auto;
    float:left;
    font-size:14px;
    color:#999;
	border:0px #ccc solid;
	border-top: 0px #ccc solid;

}
#detail_r_box{
	MARGIN: 0px; 
	text-align:left;	
	MARGIN: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
    width:390px;
    height:auto;
    float:left;
    font-size:14px;
    color:#999;
	border:0px #ccc solid;
	border-top: 0px #ccc solid;

}

#detail_shirobar {
	display:block;
	MARGIN:10px 5px 0px 0px; 
	PADDING:0px 0px 0px 0px;
	height:25px;
	background:transparent url("images/bar_shirobg.jpg") repeat;
	border: 1px #ddd solid;

}
#detail_shirobar h1{
	MARGIN:3px 2px 0px 2px; 
	PADDING:3px 0px 0px 8px;
	font-weight:;
	font-size:small;
	color:#333;
	border-top: 2px #fc6 solid;
}
#detail_l_box dl{
	font-size:small;
	text-align:left;
	PADDING:10px 20px 0px 20px;
	line-height:1.2em;
	letter-spacing: 0.1em;
color:#333;
}
#detail_l_box dt span{
	letter-spacing: 0em;
	color:#c00;

}
#detail_l_box dd{
text-indent:10px;
	font-size:x-small;
	line-height:1.3em;
	letter-spacing: 0em;
padding:0px 0px 10px 0px;
}
#detail_l_box dd span{
font-weight:bold;
}
#detail_r_box dd span{
font-weight:bold;
}

#detail_l_box table,tr,td{
	border:1px #ccc solid;
	border-collapse: collapse;
	letter-spacing:;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:x-small;
	color:#333;
}
#detail_r_box table,tr,td{
	border:1px #ccc solid;
	border-collapse: collapse;
	letter-spacing:;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:x-small;
	color:#333;
}

#detail_l_box tr#iro,th#iro{
	background-color:#ffe;
}
#detail_r_box tr#iro,th#iro{
	background-color:#ffe;
}

#detail_l_box table{
	MARGIN:5px 0px 5px 0px; 
	width:235px;

}
#detail_r_box table{
	MARGIN:5px 0px 5px 0px; 
	width:385px;

}

#detail_l_box th#ku{
	width:;
	color:#00c;
}
#detail_r_box th#ku{
	width:;
	color:#00c;
}
#detail_l_box th#ma{
	width:;
	color:#f33;
}
#detail_r_box th#ma{
	width:;
	color:#f33;
}

#detailunder_box{
	MARGIN: 0px; 
	text-align:left;	
	MARGIN: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
    width:640px;
    height:auto;
    float:left;
    font-size:14px;
    color:#999;
	border:0px #ccc solid;
	border-top: 0px #ccc solid;

}
#detailunder_shirobar {
	display:block;
	MARGIN:10px 5px 0px 0px; 
	PADDING:0px 0px 0px 0px;
	height:25px;
	background:transparent url("images/bar_shirobg.jpg") repeat;
	border: 1px #ddd solid;

}
#detailunder_shirobar h1{
	MARGIN:3px 2px 0px 2px; 
	PADDING:3px 0px 0px 8px;
	font-weight:;
	font-size:small;
	color:#333;
	border-top: 2px #fc6 solid;
}
#detailunder_box table,tr,td{
	border:1px #ccc solid;
	border-collapse: collapse;
	letter-spacing:;
	padding:5px;
	font-size:x-small;
	color:#333;
}
#detailunder_box tr#iro,th#iro{
	background-color:#ffe;
}
#detailunder_box tr#iro,th#iro{

}
#detailunder_box table{
	line-height:1.3em;
	MARGIN:5px 0px 5px 0px; 
	width:625px;

}
#detailunder_box th{
	width:100px;
}

table#detail{
	border:1px #ccc solid;
	border-collapse: collapse;
	letter-spacing:;
	margin:20px 0px 0px 10px;
	padding:5px;
	font-size:x-small;
	color:#333;

}
table#detail th{
	background-color:#ffe;
	font-weight:normal;
}
table#detail th span{
font-size:medium;
	font-weight:bold;
}
table#detail th,td{
	padding:5px;
}

/*JS写真表示のCSS*/
#wrap{
	display:block;
	MARGIN:3px 0px 0px 0px; 
	PADDING:0px 0px 0px 0px;
	width:630px;
height:100%;	
text-align:center;
}
#wrap li{
display: inline;

}

html>/**/body #wrap{
display:none;
}

#ls_box{
    width:630px;
	margin:0px auto auto 10px;
	PADDING:0px 0px 0px 0px;
}



/*
rightside
*/
#rightside {
    width:250px;
	MARGIN: 0px; 
	PADDING: 0px 0px 0px 0px;
}
html>/**/body #rsbase{/*ffハック*/
	MARGIN: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
    width:250px;
    height:255px;

}
#rs_box{
	text-align:left;	
	MARGIN: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
    width:243px;
    height:230px;
    float:left;
    font-size:small;
    color:#999;
	border:1px #ccc solid;
	border-top: 0px #ccc solid;
	text-align:left;
}

#rs_box dl{
	MARGIN: 0px 0px 0px 0px; 
	padding:5px 5px 5px 5px;
}

#rs_box dt{
color:#333;
    font-size:small;
}
#rs_box dd img{
padding-left:50px;
}
#rs_box dd{
color:#333;
    font-size:x-small;
line-height:1.3em;

}

#rs_box ul{
	MARGIN: 0px 0px 0px 0px; 
	padding:5px 5px 5px 5px;
	font-size:small;
list-style: disc inside url(images/ten.gif);
line-height:1.3em;
}

#rs_box_scroll{
    width:243px;
    height:200px;
	overflow: auto; 
	border:1px #ccc solid;
	border-top: 0px #ccc solid;

}



table#scroll tr,th,td{
	border:1px #ccc solid;
vertical-align: top;
	border-collapse: collapse;
	padding:2px 5px 5px 5px;
	MARGIN: 0px 0px 0px 0px; 
	font-size:small;
	color:#333;
font-weight:normal;
}
#scrollth{
letter-spacing:-0.1em;
}
table#scroll tr{
	border:0px #ccc solid;
}
table#scroll th{
	border:0px #ccc solid;
}
table#scroll td{
	border:0px #ccc solid;
}
table#scroll td#naka{
	font-size:x-small;
text-indent:1em;
	color:#666;
	padding:0px 0px 15px 30px;

}

#rs_box #bar_sin{
	background:transparent url("images/bar_sin_250_30.jpg") no-repeat right;
	MARGIN: 0px 0px 0px 0px; 
    width:250px;
    height:30px;
}
#rs_box #bar_sin h1{
	text-indent:-5000px;
}
#rs_shirobar {
	MARGIN:10px 5px 0px 0px; 
	PADDING:0px 0px 0px 0px;
	height:25px;
width:243px;	
background:transparent url("images/bar_shirobg.jpg") repeat;
	border: 1px #ccc solid;
	text-align:left;

}
#rs_shirobar h1 {
	MARGIN:3px 2px 0px 2px; 
	PADDING:3px 0px 0px 8px;
	font-weight:;
	font-size:small;
	color:#333;
	border-top: 2px #fc6 solid;
}
/*入門コンテンツなど静的コンテンツ*/
#text_ippan{
	width:610px;
	MARGIN:0px 0px 0px 0px;
	PADDING:10px 20px 10px 20px;
	font-weight:;
	font-size:small;
	color:#333;

}

#text_ippan h1{
	font-size:medium;
	MARGIN: 5px 5px 5px 5px; 
	PADDING: 5px 5px 5px 10px;
	border-left: 5px #f60 solid;
	border-bottom: 2px #555 solid;
	letter-spacing: 0.2em; 
	font-weight:bold;
	color:#333;
}

#text_ippan p{
	MARGIN:0px  0px  0px 0px; 
	PADDING: 5px 5px 5px 25px;
	letter-spacing: 0.1em; 
	color:#333;
	line-height:1.5em;
}
input,textarea,select,option{
border:1px #999 solid;
}
#nyumon_list{
	margin:10px 10px 0px 10px; 
	PADDING:5px 5px 5px 5px;
	width:;
	border: 1px #aaa solid;
}
#nyumon_list ul{
	font-size:x-small;
}
#nyumon_list li{
display: inline; 
	margin: 5px 10px 5px 0px;
list-style:disc;
}
/*フッター*/
#footer {
	BORDER-TOP: #aaa 1px dotted; 
	PADDING-TOP: 10px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	FONT-SIZE: 10px; 
	MARGIN:10px 10px 0px 10px; 
	WIDTH: 900px; 
	COLOR: #aaa; 
	TEXT-ALIGN: center;
}

#footer a:link{color:#666;text-decoration:none;}
#footer a:visited{color:#666;text-decoration:none;}
#footer a.k:link, a.k:visited{color:#333;}
#footer a.bl:visited{color:#00a;}
#footer a:hover, a.bl:hover{color:#900;text-decoration:underline;}
#footer a:active{color:#960;text-decoration:none;}

table#cms{
border-collapse: collapse;
background-color: #fff;
border:1px  #fc9 solid;
border-top:5px #f90 solid;
}
td#cms_ue{
    width:800px;
    height:10px;
	background:transparent url("images/logo2.jpg") 10px 10px no-repeat;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	PADDING-TOP: 10px; 
	PADDING-BOTTOM: 10px; 
	FONT-SIZE: 14px; 
	MARGIN: 0px 0px; 
	COLOR: #333; 
	FONT-FAMILY: Verdana, arial, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka"; 
	TEXT-ALIGN: right;
}
td#cms_ue form{
display:inline;

}
td#cms_hidari{
width:200px;
background-color: #fff;
line-height:1.5em;

}
td#cms_hidari p{
display: block; 
border:3px  #aaa solid;
	PADDING:5px 0px; 
	MARGIN:10px 10px; 
	font-size:15px;
}
td#cms_hidari span{
	font-weight:bold;
	font-size:large;
	color:#c00;
}
td#cms_migi{
width:600px;
background-color: #fff;

}
td#cms_migi table{
border:1px #999 solid;
border-collapse: collapse;
}
td#cms_migi p{
border:3px #09f double;
	MARGIN:10px 40px; 
	PADDING:5px 15px; 
	TEXT-ALIGN:left;
}


td#cms_migi h3{
	margin:40px 40px 10px 40px; 
	border-left:3px #36c solid;
	border-bottom:2px #999 solid;
	padding:5px;
	padding-left:10px;
	font-size:small;
	color:#333;
	text-indent:0px;
	letter-spacing: 0.1em;
	width:auto;
	height:auto;
	TEXT-ALIGN:left;
}

td#cms_migi p#muji{
border:0px #09f double;
	MARGIN:10px 40px; 
	PADDING:5px 15px; 
	TEXT-ALIGN:left;

}
