/* CSS Document */
body{
margin:0;
padding:0;
background-color:#EAEAEA;
font-size:12px;
line-height:18px;
}
h1{
font-size:12px;
line-height:18px;
font-weight:normal;
margin:0;
padding:3px 0 0 5px;
}
a:link {text-decoration: none; color:#000000;}
a:visited {text-decoration: none; color:#000000;}
a:active {text-decoration: underline; color:#000000;}
a:hover {text-decoration: underline; color:#000000;}
a.menu_link:link {text-decoration: none; color:#fff;}
a.menu_link:visited {text-decoration: none; color:#fff;}
a.menu_link:active {text-decoration: underline; color:#fff;}
a.menu_link:hover {text-decoration: underline; color:#fff;}
a.contents_link:link {text-decoration: none; color:blue;}
a.contents_link:visited {text-decoration: none; color:blue;}
a.contents_link:active {text-decoration: none; color:blue}
a.contents_link:hover {text-decoration: underline; color:blue;}
a.kyoshi_link:link {text-decoration: none; color:#0000FF;}
a.kyoshi_link:visited {text-decoration: none; color:#0000FF;}
a.kyoshi_link:active {text-decoration: underline; color:#0000FF;}
a.kyoshi_link:hover {text-decoration: underline; color:#0000FF;}
a.pagenow:link {text-decoration: none; color:#FF0000;}
a.pagenow:visited {text-decoration: none; color:#FF0000;}
a.pagenow:active {text-decoration: underline; color:#FF0000;}
a.pagenow:hover {text-decoration: underline; color:#FF0000;}
a.footer_link:link {text-decoration: none; color:#999;}
a.footer_link:visited {text-decoration: none; color:#999;}
a.footer_link:active {text-decoration: underline; color:#999;}
a.footer_link:hover {text-decoration: underline; color:#999;}
#main{
width:700px;
background:url(images/main_bg.gif) repeat-y left top;
padding:0 6px;
margin:0 auto;
}
#menu{
background:url(images/menu_bg.gif) repeat-x left top;
text-align:right;
padding:2px 5px 2px 0;
margin:0;
color:#FFFFFF;
font-size:10px;
line-height:16px;
}
#left_td{
padding:5px;
}
#right_td{
width:200px;
background-image:url(images/right_bg.gif);
padding:5px;
}
.right_box{
background:url(images/right_box_c.gif) repeat-y left top;
padding:15px;
width:170px;
margin:0;
}
.right_box ul{margin:0; padding:0;}
.right_box li{
list-style-type:none;
background:url(images/right_arrow.gif) no-repeat 0 2px;
padding:0 0 0 15px;
margin-bottom:10px;
}
.right_box li a{text-decoration:none; color:#000000;}
.right_box li a:hover{text-decoration:underline; color:#000000;}
.right_box li.margin0{margin:0;}
#footer{
text-align:center;
font-size:10px;
line-height:16px;
margin:0;
padding:3px 0;
}
#bottom{
background-color:#F5F5F5;
padding:3px 0;
text-align:center;
}
.txt10{
	font-size:10px;
	line-height:16px;
}
.txt14{
font-size:14px;
line-height:18px;
font-weight:bold;
}
.txt20{
font-size:12px;
line-height:24px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.txt_quick{
font-size:12px;
line-height:24px;
font-weight:bold;
}
#contents{
font-size:12px;
text-align:center;
line-height:20px;
}
.txt_quick2{
text-align:center;
font-size:12px;
line-height:20px;
}
#copyright{
background-color:#000000;
color:#FFFFFF;
font-size:10px;
line-height:16px;
padding:2px 0;
text-align:center;
}
.txt_quick3{
text-align:left;
font-size:12px;
line-height:20px;
padding-left: 1em;
}
#copyright{
background-color:#000000;
color:#FFFFFF;
font-size:10px;
line-height:16px;
padding:2px 0;
text-align:left;
}


/*---------------------------------------------------*/
#index_box{
width:462px;
border-left:2px solid #A9A9A9;
border-right:2px solid #A9A9A9;
padding:0 6px;
background-color:#F5F5F5;
}
#index_box2{
background:url(images/index_box_c.gif) repeat-y left top;
width:441px;
padding:0 8px 0 12px;
margin:0;
border-bottom:1px solid #A9A9A9;
}
#index_box2 h5{
font-size:12px;
line-height:14px;
font-weight:normal;
margin:0;
padding:0;
}
#index_box2 p{
font-size:10px;
line-height:13px;
margin:0;
padding:0;
border-bottom:2px solid #929292;
}
#index_box3{
background:url(images/index_box_c2.gif) repeat-y left top;
padding-left:17px;
font-size:10px;
line-height:14px;
}
#index_box4{
background:url(images/index_c.gif) repeat-y left top;
width:448px;
padding:5px 15px 5px 16px;
}
#index_box5{
background:url(images/sted_c.gif) repeat-y left top;
width:448px;
}
.arrow_area{
padding:2px 0 2px 70px;
}
.button_area{
padding-left:20px;
}


/*-------------------------------kyoshitu------------------------------*/
#kyoshitu_main{
width:473px;
background-color:#5F5F5F;
padding:0px 3px;
}
#kyoshitu_box{
width:456px;
background-color:#EAEAEA;
padding:5px 8px 0 9px;
margin:0;
}
.kyoshitu_tit{
color:#FFFFFF;
font-size:14px;
line-height:18px;
font-weight:bold;
padding-left:15px;
}
.kyoshitu_line{
font-size:1px;
line-height:1px;
height:1px;
border-bottom:1px solid #5F5F5F;
margin:10px 0;
}
.kyoshitu_tab{
width:441px;
padding:3px 0 3px 15px;
color:#424242;
background-color:#FFFFFF;
}

/*-----------------------sort------------------------*/
#sort{
width:475px;
border-left:2px solid #FF7E00;
border-right:2px solid #FF7E00;
background-color:#363636;
text-align:center;
padding:3px 0 2px 0;
color:#FFFFFF;
}
.yellow{
color:#FCFF00;
}
.orange{
color:#FF7E00;
}
#top_number{
width:474px;
padding:5px 5px 10px 0;
text-align:right;
}
#bottom_number{
width:470px;
margin:0 auto;
padding:3px 5px 3px 0;
text-align:right;
border-bottom:1px solid #FF7E00;
border-top:2px solid #FF7E00;
}
.sort_box{
border-bottom:10px solid #A9A9A9;
border-left:1px solid #424242;
background-color:#F5F5F5;
padding:10px 3px 7px 10px;
width:460px;
height:40px;
font-size:12px;
line-height:18px;
margin:0 auto;
}
.sort_number{
color:#424242;
font-size:12px;
line-height:16px;
font-weight:bold;
width:25px;
}
.sort_tit{
font-size:12px;
line-height:18px;
color:#0000FF;
font-weight:bold;
}
.sort_box p{
font-size:10px;
line-height:16px;
margin:0;
padding:5px 0 0 0;
}

/*--------------------------contact----------------------------*/
#contact{
width:478px;
}
#contact_box{
width:464px;
border-left:2px solid #A9A9A9;
border-right:2px solid #A9A9A9;
padding:5px;
background-color:#F5F5F5;
}
#contact_box p{
margin:0;
padding:0 0 0 10px;
}
.contact_line{
text-align:center;
padding:3px 0 5px 0;
margin:0;
}
#contact_tab{
width:412px;
border-left:1px solid #A9A9A9;
border-right:1px solid #A9A9A9;
padding:3px 0 0 50px;
background-color:#FFFFFF;
}
.freefrom_txt{
font-size:10px;
line-height:14px;
color:#424242;
}




.txt12_gray80 {
	font-size:12px;
	line-height:16px;
	color: #333333;
}
.txt10_gray80 {

	font-size:10px;
	line-height:14px;
	color: #333333;
}
.txt10_gray80bold {
	font-size:10px;
	line-height:14px;
	color: #333333;
	font-weight: bold;
}
.txt10_blue_under {
	font-size:10px;
	line-height:14px;
	color: #0000FF;
	text-decoration: underline;
}
.txt12_blue_under {
	font-size:12px;
	line-height:16px;
	color: #0000FF;
	text-decoration: underline;
}
.txt12_brown {

	font-size:12px;
	line-height:20px;
	color: #990000;
}
.txt11_gray80bold {

	font-size:11px;
	line-height:16px;
	color: #333333;
	font-weight: bold;
}
.txt11_gray80 {

	font-size:11px;
	line-height:16px;
	color: #333333;
}
