@charset "Shift_Jis";


/*  改行は見やすくするために行っているので、使う際には詰めた方が軽くなっていいと思います。 */ 
/*  これらの記述も、消したほうがより軽くなります。 */ 



/*全体*/

*{
	margin:0; padding:0; 
	font:normal normal normal medium/1.6em Verdana,"ＭＳ Pゴシック",Osaka,Chicago,sans-serif;}

body{
	color:#000000; 
	background:#ffffff;
	cursor:default;
}


/* リンク　*/

a{
	text-decoration:none;
}
a:link{
	color:#666666;
}
a:visited{ 
	color:#666666; 
}
a:hover{
	color:#c9c9c9; background-color:#eeeeee;
}



/* レイアウト */

#BODY{
	width:630px; 
	background:#ffffff url("img/bg.gif") repeat-y 100% 0%; 
}

#HEAD{
	text-align:right;
	margin-bottom:10px;
}

ul.skip{
	display:none;
}

#MENU{
/*	width:230px;  */
	width:180px; 
/*	background:#ffffff url("img/q1.jpg") no-repeat 30% 0%; */
/*	padding:175px 0px 0px;  */
	float:left;
}
#MENU img { margin:0px 10px 0px 25px ;}

#MENU ul { list-style-type:none; text-align:center; margin:0px 10px; }
#MENU li { list-style-type:none; border-bottom:1px solid #cccccc; margin-bottom:5px;}

#MENU li a {
	font-weight:bold; 
	font-size:x-small; 
	display:block; 
	letter-spacing:0.2em; 
	background-color:#ffffff; }

#MENU li a:hover { 
	background-color:#eeeeee; 
	color:#c9c9c9; }


#MAIN{
	width:450px;
	float:left;
	margin-top:3px;
}


.txt{
	margin:0 10px 2em;
}
.txt dt {
	margin:0px 10px;
}
.txt dd {
	line-height:120% ;
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;
}

#FOOT{
	text-align:right; clear:both;
	padding:0px 15px 10px; 
}

#FOOT ul.nav{
	list-style-type:none;
	display:inline;
}
#FOOT ul#nav li{
	list-style-type:none;
	display: inline;
	margin-left:1em;
}

address{
	color:#c9c9c9;
}

/* ＰＲフッター　*/
.foot-pr {
	text-align: right;
	color:#333333;
	font-size:70%;
	line-height:120%;
	padding: 0px ;
	margin: 5px ;
}
.foot-pr a{
	color:#7E7E7E;
	font-size:80%;
	text-decoration: none;
}


/* 見出し */

h1{
 	padding:5px 15px 0px;
}

h1 a{
	color:#666666; font-weight:bold;
	font-size:150%;
}

h2{ 
	font-weight:bold; color:#999999; font-size:100%; 
	text-align:left; 
	border:solid #c9c9c9; border-width:1px 0px; 
	letter-spacing:0.7em; 
	padding:0px 5px; 
	margin:0 15px 1em;
}

#MENU h2 {display:none; }







/* そのた */

img{border:none;}

br{letter-spacing:normal;}

hr.none{display:none; }

p{margin:0px 0px 0.5em;}








/* 以下はいりようの方だけどうぞ。必要なければ消して構いません。 */



/*　細々したもの */

h3 { 
	font-size:110%; font-weight:bold; color:#c9c9c9;
	letter-spacing:1.3em; 
	margin-bottom:0.2em; 
	text-align:right;
}

input,
select,
textarea{ 
	font-size:100%; color:#000; 
	border:1px solid #999999; 
	background:#ffffff; margin-bottom:2px;
}

em{ background-color:#eeeeee;}
strong{ color:#B53B55; text-decoration:underline; background-color:#eeeeee; }

ins{ text-decoration: underline; }
del{ text-decoration: line-through; }

b { font-weight:bold; }
i { font-style:oblique;}

big { font-size:130%;}
small { font-size: 88% ;}

#MAIN ol{
	list-style-position:inside;
	padding:0.5em 0em;
}
#MAIN ol li{
	padding:0em;
}

#MAIN ul{
	list-style-position:outside;
	list-style-type:disc;  padding:0.5em 0.5em 0.5em 3em;
}
#MAIN ul li{
	list-style-type:disc; 
}


#MAIN dl{
	list-style-position:inside;
	margin:0.5em 0em;
}

#MAIN dt{
	font-weight:bold;

}
#MAIN dd{
	margin:0.3em 1em 0.5em;
	padding:0.5em;
	background-color:#eeeeee;
}

blockquote{
	color:#333333;  
	border:1px solid #cccccc;
	margin:8px; padding:5px;}

pre { 
	font-family: monospace; font-size:12px; 
	border:1px solid #cccccc;
	background:#eeeeee; margin:8px; padding:5px; 
}



/* 装飾div */

div.solid { 
	border: 1px solid #ccc ; 
	padding:5px 8px;
	margin:8px 0;
}

div.dashed { 
	border:1px dashed #ccc; 
	padding:5px 9px;
	margin:8px 0;
}

div.dotted {
	border:2px dotted #ccc;
	padding:5px 8px;
	margin:8px 0;
}
div.double { 
	border: 3px double #999;
	padding:5px 8px;
	margin:8px 0;
}

div.back { 
	background-color:#eee;
	border:1px solid #ccc;
	padding:5px 8px;
	margin:8px 0;
}