body{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

background-color:#FFFFFF;


}

A:visited	{ color: #ff0066; text-decoration: underline; } 
A:active	{ color: #cc6666;  } 
A 	{ color: #cc6666; text-decoration: underline;} 
A:link	{ color: #ff0066; text-decoration: underline;} 
A:hover	{ color :#87CEFA;}

/*---------------------------------ページ全体の横幅*/
#container{
text-align: left;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 720px;

background-color:#FFFFFF;

border-top: 0px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;

font-family: verdana, 'trebuchet ms', sans-serif;

}

/*---------------------------------ヘッダー部分*/
#header{
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;

border-bottom: 1px dotted #000000;
background-color:#FFFFFF;

}

#header p{
margin: 0px 0px 0px 0px;
padding: 0px 20px 5px 10px;
font-size : 12px;
font-weight:normal;


}

img {
	vertical-align: bottom;
	border-style: none;
}


/*---------------------------------コンテンツ部分*/
#contents{

margin: 20px 20px 40px 20px;
padding: 0px 0px 0px 0px;
background-color:#FFFFFF;
line-height:200%;
font-size:12px;
}

/*---------------------------------フッター部分*/
#footer{
text-align: center;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;

border-top: 1px solid #000000;
font-size:8pt;
background-color:#3b3b3b;
color:#FFFFFF;

}

#footer p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



/*---------------------------------見出し部分*/

/*ページタイトル*/
h1{
font-size: 150%;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 20px;
}
h2{
font-size: 120%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}
h3{
font-size: 120%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

/*--------------------------------その他強調*/

.blockquote {

 color:#000000;
 font-weight:normal;
 font-size : 14px ;
 line-height:150%;
 border-left:1px solid #0080FF;
 border-right:1px solid #0080FF;
 border-top:1px solid #0080FF;
 border-bottom:1px solid #0080FF;
 background-color:#BFDFFF;
 margin:10px 20px 10px 20px;
 padding:6px 6px 6px 6px;


}

.line_index {
 color:#000000;
 font-weight:bold;
 font-size : 18px ;
 line-height:100%;
 border-left:8px solid #cc6666;
 border-right:0px;
 border-top:0px;
 border-bottom:0px;
 padding:0px 0px 0px 6px;

}


.line_index_blog {
 color:#000000;
 font-weight:bold;
 font-size : 18px ;
 line-height:100%;
 border-left:8px solid #FF1493;
 border-right:0px;
 border-top:0px;
 border-bottom:0px;
 padding:0px 0px 0px 6px;

}


.line_orange {
 color:#000000;
 font-weight:normal;
 font-size : 16px ;
 line-height:180%;
 border-left:2px double #FFA500;
 border-right:0px;
 border-top:0px;
 border-bottom:0px;
 margin:10px 20px 10px 3px;
 padding:0px 0px 0px 6px;

}

.line_green {
 color:#000000;
 font-weight:normal;
 font-size : 16px ;
 line-height:180%;
 border-left:2px double #32CD32;
 border-right:0px;
 border-top:0px;
 border-bottom:0px;
 margin:10px 20px 10px 3px;
 padding:0px 0px 0px 6px;

}

.line_nyu {
 color:#000000;
 font-weight:bold;
 font-size : 18px ;
 line-height:180%;
 border-left:2px solid #FF0000;
 border-right:0px;
 border-top:0px;
 border-bottom:0px;
 margin:10px 20px 10px 20px;
 padding:0px 0px 0px 6px;

}

.line_list {
 color:#000000;
 font-weight:normal;
 font-size : 16px ;
 line-height:180%;
 border-left:2px dotted #4169E1;
 border-right:0px;
 border-top:0px;
 border-bottom:0px;
 margin:10px 20px 10px 10px;
 padding:0px 0px 0px 6px;

}

.point {
color:#00BFFF;
font-size:14px;
font-weight:bold;
}

.point2 {
color:#1E90FF;
font-size:20px;
font-weight:normal;
}

.bold {
font-weight:bold;
 margin:0px;
 padding:0px;
}

/*------------------*/
/*メニュー*/

	ul.menu {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size:.6em;
background-color:#3b3b3b;
font-family:Verdana,Helvetica,Arial,sans-serif;
border:1px solid #3b3b3b;
margin:0;
padding:0;
}

ul.menu li {
display:block;
float:left;
margin:0;
padding:0;
}

ul.menu li a {
float:left;
color:#A79787;
text-decoration:none;
height:24px;
padding:9px 15px 0;
}

ul.menu li a:visited,.current {
color:#FFFFFF;
background-color:#3b3b3b;
}

ul.menu li a:link,.current {
color:#FFFFFF;
background-color:#3b3b3b;
}

ul.menu li a:hover,.current {
color:#ff0066;
background-color:#3b3b3b;
}



ul.menu .current a {
color:#fff;
font-weight:700;
}

/*BLUE
ul.menu.blue{
background-color:#76B3F1;
}
ul.menu.blue li a:hover, .menu.blue li.current {
background-color:#A3BAE6;
}	
*/

	

