@charset "utf-8";
/* CSS Document */

body{background-color:#FFF;
     padding:0px;
     margin:0px;
	 text-align: center;
	 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	 }
h1,h2,h3,div,p,ul,li{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}	 


img {
	border:none;
	padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

/* レイアウト */

#wrap {
	width:800px;
	margin:0px auto 0px auto;
	padding:0px 0px ;
}



#sideright_1 {
    text-align:right;
	width:150px;
	float:right;
	padding-right:7px;
}


#sideright_3 {
	padding-top:2px;
	width:300px;
	float:right;
	color:#666666;
	font-size:10px;
}

#left_index{
text-align:left;
float:left;
margin-top:10px;
width:533px;
margin-right:23px;
margin-bottom:10px;
}

#left{
text-align:left;
float:left;
margin-top:10px;
width:165px;
height:100%;
margin-bottom:10px;
}

#right_index{
text-align:left;
float:right;
margin-top:10px;
width:242px;
margin-bottom:10px;
}

#main{
margin-left:20px;
width:610px;
margin-top:12px;
float:right;
text-align:left;
}

#footter{
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding-top:2px;
width:100%;
height:16px;
clear:both;
}


/*　別ウインド　*/
#popwin{
width:624px;
margin-top:12px;
float:center;
text-align:left;
}

/*　ヘッド　*/


#head_1{
border-top:2px solid #569EE4;
padding:5px 0px 0px 0px;
height:90px;
}

.headder{
width:800px;
text-align:left;
float:left;
font-size:10px;
}

.headder a:{
color:#666666;
font-size:10px;
text-decoration:none;
}

.headder a:link, .headder a:visited{
color:#666666;
font-size:10px;
text-decoration:none;
} 

.headder a:hover, .headder a:active{
color:#cc3333;
font-size:10px;
text-decoration:underline;
}

.headder h1{font-size:10px;
color:#666666;
font-weight:normal;
height:15px;
text-align:left;
}

#movie{
background-color:#fff;
height:290px;
margin:10px 0px 10px 0px;
}

#movie_bgb{
background-color:#569EE4;
height:355px;
}

#movie_bgp{
background-image:url(img/movie_bg.jpg);
background-position:center;
height:355px;
}

.dot_r{
width:1px;
border-right:1px dashed #CCCCCC;
}

/*　拡大部*/
.kirikae{
float:left;
margin:5px 0px 5px 217px;
width:125px;
font-size:12px;
color:#569EE4;
}

/* main navi */

.navi{
background-image:url(img/m_navi_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:69px;
}

.navi_i{
background-image:url(img/m_navi_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:5px;
margin-top:5px;
}

.leftfloat{
float:left;
}


/* leftmenu */

#left_menu{
width:158px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
margin:0px 6px 0px 0px;

}

#left_menu_st {
width:157px;
border-bottom:1px dashed #cccccc;
}

#left_menu_st a {
display:block;
height:27px;
width:114px;
font-size:16px;
font-weight:bold;
color:#333333;
padding:8px 26px 0px 10px; 
}

#left_menu_st a:link, #left_menu_st a:visited {
display:block;

background-repeat:no-repeat;
background-position:left;
font-size:16px;
font-weight:bold;
color:#333333;
}

#left_menu_st a:hover, #left_menu_st a:active {
display:block;

background-repeat:no-repeat;
font-size:16px;
font-weight:bold;
color:#cc3333;text-decoration:none;
}

#left_menu_s {
line-height:170%;
}

#left_menu_s ul{
padding:0px 0px 10px 34px;

list-style-image:url(img/san_r.jpg);
font-size:12px;
color:#333333;
}

#left_menu_s ul a{
color:#333333;
text-decoration:none;
}

#left_menu_s ul a:link, a:visited{
color:#333333;
}

#left_menu_s ul a:hover, a:active{
color:#cc3333;
text-decoration:underline;
}

#left_menu_c{
background-color:#E9F2FC;
display:block;
height:27px;
width:158px;
font-size:16px;
font-weight:bold;
color:#333333;
text-align:left;
text-indent:10px;
padding-top:8px;
}



/* パンくず */

.textnavi{
color:#333333;
font-size:10px;
text-align:left;
font-weight:normal;
padding:5px 3px 0px 0px;
}

.textnavi a:{
color:#333333;
text-decoration:none;
font-size:10px;
}

.textnavi a:link, .textnavi a:visited{
color:#333333;
text-decoration:none;
}

.textnavi a:hover, .textnavi a:active{
color:#cc3333;
text-decoration:underline;
}



/*line */
.line_d_1px{padding: 2px 0px 3px 0px;
border-bottom:1px dotted #cccccc;
}

.line_d_1px_2{padding: 0px 0px 0px 0px;
border-bottom:1px dashed #cccccc;
clear:both;
}
.line_1px{padding: 0px 0px 0px 0px;
border-bottom:2px solid #CCCCCC;
}

.line_1px_box_g{padding: 0px 0px 0px 0px;
border:1px solid #CCCCCC;
}

.line_1px_b{padding: 5px 0px 5px 0px;
border-bottom:1px solid #569EE4;
}

.line_2px_b_l{padding: 4px 0px 0px 10px;
border-left:2px solid #569EE4;
font-size:14px;
color:#666666;
text-align:left;
height:20px;
}



/*c_index */
/* サイズ変更 */
.c_index{
background-image:url(img/index_main_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
font-size:15px;
color:#333333;
line-height:180%;
text-align:left;
padding-left:12px;
margin-bottom:5px;
}
/* サイズ変更 */
.clumn_1{
background-image:url(img/bg_clumn.jpg);
background-position:center;
background-repeat:no-repeat;
font-size:15px;
color:#569EE4;
line-height:170%;
padding:15px;
text-align:left;
}
/* サイズ変更 */
.clumn_2{
background-image:url(img/bg_c188.jpg);
background-position:center;
background-repeat:no-repeat;
font-size:15px;
color:#569EE4;
line-height:170%;
padding:15px;
text-align:left;
}

#page_t{
width:610px;
background-color:#F0F0F0;
text-align:left;
padding:5px 0px 10px 0px;

}
.page_t_ima{
border-top:5px solid #F0F0F0;
}
/* サイズ変更 */
.text_left{

padding:10px 5px 15px 25px;
font-size:15px;
line-height:180%;
color:#333333;
}

#caption{
width:190px;
background-color:#F0F0F0;
ltext-align:left;
padding:3px 6px 5px 6px;
}
/* サイズ変更 */
#c4_1_left{
float:left;
width:294px;
padding:0px 5px 0px 5px;
font-size:14px;
line-height:170%;
color:#333333;
border-right:1px dashed #CCCCCC;
}
/* サイズ変更 */
#c4_1_right{
float:right;
width:295px;
padding:0px 5px 0px 0px;
font-size:14px;
line-height:170%;
color:#333333;
}



/* link text */
a:link{
color:#569EE4;
text-decoration: none;
}

a:visited{
color:#569EE4;
text-decoration: none;
}

a:hover{
color:#cc3333;
text-decoration:underline;
}	

a:active {
	color:#cc3333;
	text-decoration: none;
}

/* サイズ変更 */
.body_18_b{font-size:20px;
color:#569EE4;
line-height:160%;
}
.body_23_b{font-size:23px;
color:#569EE4;
line-height:160%;
}

/* サイズ変更 */
.body_16_b{font-size:18px;
color:#569EE4;
line-height:160%;
}
/* サイズ変更 */
.body_16_g{font-size:18px;
color:#333333;
line-height:160%;
}
/* サイズ変更 */
.body_14_g{font-size:16px;
color:#666666;
line-height:160%;
}
/* サイズ変更 */
.body_14_g33{font-size:16px;
color:#333333;
line-height:160%;
}
/* サイズ変更 */
.body_14_b{font-size:16px;
color:#569EE4;
line-height:160%;
}
.body_14_0{font-size:16px;
color:#FF6600;
line-height:160%;
}

/* サイズ変更 */
.body_12_0{font-size:14px;
color:#FF6600;
line-height:160%;
}

.body_12_r{font-size:14px;
color:#569EE4;
line-height:160%;
}
/* サイズ変更 */
.body_13_g{font-size:15px;
color:#333333;
line-height:160%;
}

.body_13_0{font-size:15px;
color:#FF6600;
line-height:160%;
}
/* サイズ変更 */
.body_13_b{font-size:15px;
color:#569EE4;
line-height:160%;
}
/* サイズ変更 */
.body_12_g{font-size:14px;
color:#333333;
line-height:160%;
}
/* サイズ変更 */
.body_11_g{
font-size:13px;
line-height:150%;
color:#333333;
}
/* サイズ変更 */
.body_10_g{
font-size:12px;
line-height:150%;
color:#333333;
}

/* サイズ変更 */
.body_11_b{font-size:13px;
line-height:150%;
color:#569EE4;
}

/* topix */
.topix{padding:8px 0px 8px 0px;
width:520px;
text-align:left;
border-bottom:1px dashed #cccccc;
}
/* サイズ変更 */
#topix_t{
float:left;
font-size:15px;
color:#569EE4;
line-height:170%;
text-align:left;
padding-bottom:5px;
}
/* サイズ変更 */
#topix_date{
font-size:12px;
line-height:170%;
text-align:right;
float:right;
width:60px;
}
/* サイズ変更 */
.topix_body{
	padding-left:18px;
	font-size:14px;
	line-height:170%;
	text-align:left;
	color:#666666;
	padding-bottom: 5px;
}

/* サイズ変更 */
/* sitemap */
.sitemap ul{padding:0px 0px 0px 30px;
color:#633E21;
margin:0px 0px 0px 0px;
list-style-image:url(img/pin_san_r13.jpg);
font-size:15px;
line-height:170%;
}

.sitemap a:link, .sitemap a:visited{
color:#633E21;
text-decoration:none;
}

.sitemap a:hover, .sitemap a:active{
color:#CC3333;
text-decoration:underline;
}

.foot ul{padding:0px 0px 0px 30px;
margin:0px;
list-style-image:url(img/pin_san_r.jpg);
font-size:12px;
}

