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

/*-----------------------------------------------------------------------------------------*/
/* reset */
/*-----------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0; padding:0; border:0; outline:0; font-size:100%; /*vertical-align:baseline;*/ background:transparent;
}

body { line-height:1; }
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; /*vertical-align:baseline;*/ background:transparent; color:#000097; text-decoration:underline; }

/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none; }
/* change colours to suit your needs */
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

table { border-collapse:collapse; border-spacing:0; }

/* change border colour to suit your needs */
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

ol,ul { list-style: none; }
td { vertical-align:middle; }
th { vertical-align:middle; }

/*-----------------------------------------------------------------------------------------*/
/* basic */
/*-----------------------------------------------------------------------------------------*/
body{ background-color:#ffffff; font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',Arial,sans-serif; position:relative; line-height:1.4; /*background:url(../img/total_bg3.jpg);*/ }
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0px; clear: both; }

.red { color:#ff0000; }
.blue { color:#000097; }
.blue2 { color:#1e49b6; }
.lblie { color:#9fe2f2; }
.white { color:#ffffff; }

.f160 { font-size:160%; }
.f150 { font-size:150%; }
.f140 { font-size:140%; }
.f130 { font-size:130%; }
.f120 { font-size:120%; }
.f110 { font-size:110%; }
.f100 { font-size:100%; }
.f95 { font-size:95%; }
.f90 { font-size:90%; }
.f85 { font-size:85%; }
.f80 { font-size:80%; }
.f75 { font-size:75%; }
.f70 { font-size:75%; }

.bolding { font-weight:bold; }

.bg_gry { background-color:#eeeeee; }
.bg_blu { background-color:#9fe2f2; }

.lnk a:hover { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

/*-----------------------------------------------------------------------------------------*/
/* common */
/*-----------------------------------------------------------------------------------------*/
.contents #toTop { position:fixed; bottom:20px; right:20px; display:none; }

.line_top { height:7px; position:relative; }
	/*.line_top .line_top_l { width:50%; height:7px; background-color:#000092; float:left; }
	.line_top .line_top_r { width:50%; height:7px; background-color:#ff0000;; float:right; }*/
	.line_top .line_top_l { position:absolute; width:50%; height:7px; background-color:#000092; top:0; left:0; }
	.line_top .line_top_r {  position:absolute; width:50%; height:7px; background-color:#ff0000; top:0; left:50%;  }

@media screen and (min-width:981px){
	/*.cntr { z-index:10; }
	.cntr .casters { width:400px; position:fixed; top:0; right:5%; z-index:-1; }*/
/*-----------------------------------------------------------------------------------------*/
/* common */
/*-----------------------------------------------------------------------------------------*/
	.prt_sp { display:none; }

/*-----------------------------------------------------------------------------------------*/
/* header */
/*-----------------------------------------------------------------------------------------*/
	#header { width:100%; /*border-bottom:3px solid #000097;*/ /*margin:0 0 24px 0;*/ }
	
	#header .hd_inner { width:980px; margin:0 auto; padding:0 0 0 0; position:relative; }
	
	#header .hd_inner .ttl_air_area { width:500px; margin:20px 10px 0 20px; float:left; line-height:1; }
	#header .hd_inner .ttl_air_area .ttl_air { margin:40px 0 0 0; }
	#header .hd_inner .ttl_air_area .ttl_air .ttl_air_each { /*width:220px;*/ width:40%; float:left; color:#ffffff; padding:12px 5%; }
	#header .hd_inner .ttl_air_area .ttl_air .sat { background-color:#000092;
		-webkit-border-bottom-left-radius: 50px;
		-webkit-border-top-left-radius: 50px;
		-moz-border-radius-bottomleft: 50px;
		-moz-border-radius-topleft: 50px;
		border-botttom-left-radius: 50px;
		border-top-left-radius: 50px; 
	}
	#header .hd_inner .ttl_air_area .ttl_air .sun { background-color:#ff0000;
		-webkit-border-bottom-right-radius: 50px;
		-webkit-border-top-rtight-radius: 50px;
		-moz-border-radius-bottomright: 50px;
		-moz-border-radius-topright: 50px;
		border-botttom-right-radius: 50px;
		border-top-right-radius: 50px; 
	}
	#header .hd_inner .ttl_air_area .ttl_air .ttl_air_each .ttl_air_ttl { font-size:120%; font-weight:bold; padding:0 0 5px 0; }
	#header .hd_inner .ttl_air_area .ttl_air .ttl_air_each .ttl_air_air { font-size:80%; padding:0 0 0 0; }
	#header .hd_inner .ttl_air_area .ttl_air .ttl_air_air img { width:40px; vertical-align:middle; }
	#header .hd_inner .ttl_air_area .ttl_air_ref { font-size:70%; padding:10px 0 10px 0; clear:both; text-align:center; }
	
	#header .hd_inner .hd_right { width:450px; float:left; }
	#header .hd_inner .hd_right h1 { /*width:260px;*/ width:240px; margin:0 auto; /*float:left;*/ text-align:center; }
	#header .hd_inner .hd_right h1 img { width:100%; }
	#header .hd_inner .hd_right .ctch { width:450px; margin:-20px auto 0; text-align:center; }
	#header .hd_inner .hd_right .ctch img { width:100%; }
	
	/*#header .hd_inner .header_photo { width:440px; position:absolute; bottom:-6px; right:10px; }
	#header .hd_inner .header_photo img { width:100%; }*/
	#header .hd_inner .sol { width:180px; position:absolute; top:10px; right:0px; }
	#header .hd_inner .sol img { width:100%; }
	
/*-----------------------------------------------------------------------------------------*/
/* navigation */
/*-----------------------------------------------------------------------------------------*/
	#nav { width:100%; margin:0 0 0 0; }
	#nav .nav_btn { width:980px; margin:0 auto; /*position:absolute; left:0; bottom:0;*/ font-size:110%; font-weight:bold; }
	/*//////////#nav .nav_btn .nav_each { width:22%; height:24px; float:left; text-align:center; }*/
	#nav .nav_btn .nav_each { width:33%; height:24px; float:left; text-align:center; }
	#nav .nav_btn .nav_each a { padding:7px 0 2px; background-color:#000097; display:block; color:#ffffff; border-bottom:5px solid #000097; text-decoration:none;
		/*-webkit-border-bottom-right-radius: .5em;
		-webkit-border-bottom-left-radius: .5em;
		-moz-border-radius-bottomright: .5em;
		-moz-border-radius-bottomleft: .5em;
		border-bottom-right-radius: .5em;
		border-bottom-left-radius: .5em;*/
		-webkit-border-radius: 26px;
		-moz-border-radius: 26px;
		border-radius: 26px;  
	}
	#nav .nav_btn .nav_each a:hover { border-bottom:5px solid #ff0000; }
	/*//////////#nav .nav_btn .nav_crnt { width:22%; padding:7px 0 2px; text-align:center; color:#ffffff; text-decoration:none; background-color:#000097; border-bottom:5px solid #ff0000; float:left;
		-webkit-border-radius: 26px;
		-moz-border-radius: 26px;
		border-radius: 26px;
	}*/
	#nav .nav_btn .nav_crnt { width:33%; padding:7px 0 2px; text-align:center; color:#ffffff; text-decoration:none; background-color:#000097; border-bottom:5px solid #ff0000; float:left;
		-webkit-border-radius: 26px;
		-moz-border-radius: 26px;
		border-radius: 26px;
	}
	
	#nav .qry_bg { width:32%; height:22px; float:left; padding:9px 2% 7px 0; text-align:right; /*color:#000097; background-color:#000097;*/ background-color:#000097; float:left; /*position:absolute; right:0; bottom:0;*/
		-webkit-border-radius: 26px;
		-moz-border-radius: 26px;
		border-radius: 26px;
	}
	
	#nav .qry_bg .qry_btn { width:70%; margin:0 0 0 30%; text-align:center; font-size:80%; float:left; font-weight:normal; }
	#nav .qry_bg .qry_btn a { position:relative; padding:0 24px 0 0; text-decoration:none; color:#ffffff; }
	#nav .qry_bg .qry_btn a:hover { text-decoration:underline; }
	#nav .qry_bg .qry_btn a:after { position:absolute; top:5px; right:5px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_wh_r.png) no-repeat; }
/*-----------------------------------------------------------------------------------------*/
/* special link */
/*-----------------------------------------------------------------------------------------*/
	.hd_splnk_area { width:100%; /*background:url(../img/bg_white.png);*/ padding:14px 0 0 0; display:none; }
	.hd_splnk_area .hd_splnk { width:960px; margin:0 auto; }
	.hd_splnk_area .hd_splnk .hd_splnk_pht { width:50%; margin:0 5% 0 0; float:left; vertical-align:middle; }
	.hd_splnk_area .hd_splnk .hd_splnk_pht img { width:100%; vertical-align:middle; }
	.hd_splnk_area .hd_splnk .hd_splnk_txt { width:45%; float:right; }
	.hd_splnk_area .hd_splnk .hd_splnk_txt .lnk_ttl { font-size:110%; color:#ff0000; font-weight:bold; margin:0 0 5px 0; line-height:1.2; }
	.hd_splnk_area .hd_splnk .hd_splnk_txt .lnk_cnt { line-height:1.4; /*height:120px; color:#000000;*/ font-size:90%; padding:0 18px 0 0; /*overflow:auto;*/ }

/*-----------------------------------------------------------------------------------------*/
/* contents */
/*-----------------------------------------------------------------------------------------*/	
	.contents { max-width:980px; width:100%; margin:0 auto; padding:24px 0 20px 0; /*color:#ffffff;*/ color:#000000; position:relative; }
	
	/* column x 2 /////////////////////////////////////////////////////////////////////////*/
	.contents .left { width:630px; margin:0 30px 0 0; padding:0; float:left; background:url(../img/total_bg4.jpg);
		-webkit-border-radius: 22px;
		-moz-border-radius: 22px;
		border-radius: 22px; 
	}
	
	.contents .left h2.ttlbar { width:90%; /*background:url(../img/ttlbar_bg.jpg) no-repeat;*/ background-color:#666666; color:#ffffff; /*color:#000000;*/ font-size:130%; padding:9px 5% 4px; border-bottom:3px solid #ff0000; margin:0 0 14px 0; position:relative;
		-webkit-border-radius: 22px;
		-moz-border-radius: 22px;
		border-radius: 22px; 
	}
	.contents .left h3.ttlbar { width:90%; /*background:url(../img/ttlbar_bg.jpg) no-repeat;*/ background-color:#666666; color:#ffffff; /*color:#000000;*/ text-align:center; font-size:90%; font-weight:normal; padding:5px 5% 5px; /*border-bottom:3px solid #ff0000;*/ margin:0 0 14px 0; position:relative;
		-webkit-border-radius: 22px;
		-moz-border-radius: 22px;
		border-radius: 22px; 
	}
	.contents #top_air_ttl { display:none; }
	
	.contents /*.left h2.ttlbar*/ .ttlbar_lnk { position:absolute; top:10px; right:20px; font-size:60%; font-weight:normal; }
	.contents /*.left h2.ttlbar*/ .ttlbar_lnk a { background-color:#ffffff; border:1px solid #ffffff; color:#000097; padding:3px 24px 3px 12px; text-align:center; position:relative; text-decoration:none; display:block;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	.contents /*.left h2.ttlbar*/ .ttlbar_lnk a:hover { background-color:#1e49b6; color:#ffffff; }
	.contents /*.left h2.ttlbar*/ .ttlbar_lnk a:after { position:absolute; top:4px; right:5px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r.png) no-repeat; }
	
	.contents .yokoku { width:94%; margin:20px 3% 24px 3%; }
	.contents .yokoku .ykk_each { width:50%; /*margin:0 2%;*/ float:left; }
	/*.contents .yokoku .ykk_each .ykk_prg { font-size:130%; background:url(../img/icon_wing_b.png) no-repeat; font-weight:bold; margin:0 0 5px 0; padding:7px 0 2px 36px; border-bottom:2px solid #ffffff; }*/
	.contents .yokoku .ykk_each .ykk_prg_sat { font-size:130%; background:url(../img/icon_wing_b.png) no-repeat; font-weight:bold; margin:0 0 5px 0; padding:7px 0 2px 36px; border-bottom:2px solid #000097; }
	.contents .yokoku .ykk_each .ykk_prg_sun { font-size:130%; background:url(../img/icon_wing_b.png) no-repeat; font-weight:bold; margin:0 0 5px 0; padding:7px 0 2px 36px; border-bottom:2px solid #ff0000; }
	.contents .yokoku .ykk_each .ykk_dandt { font-size:80%; text-align:right; margin:0 0 10px 0; }
	.contents .yokoku .ykk_each .ykk_dandt img { width:32px; vertical-align:middle; }
	.contents .yokoku .ykk_each .ykk_pht { text-align:center; width:100%; margin:0 0 10px 0; }
	.contents .yokoku .ykk_each .ykk_pht img { width:100%; }
	.contents .yokoku .ykk_each .ykk_ttl { font-size:100%; font-weight:bold; margin:0 0 10px 0; padding:0 10px; }
	.contents .yokoku .ykk_each .ykk_txt { font-size:90%; margin:0 0 10px 0; padding:0 10px; }
	
	.contents .top_blg { width:94%; margin:0 3% 24px; /*border-bottom:2px solid #cccccc;*/ }
	.contents .top_blg .top_blg_ttldat { margin:0 0 14px 0; padding:0 0 0 36px; background:url(../img/icon_wing_b.png) no-repeat 0 3px; border-bottom:1px dotted #000097; }
	.contents .top_blg .top_blg_ttldat .top_blg_ttl { font-weight:bold; margin:0 0 7px 0; }
	.contents .top_blg .top_blg_ttldat .top_blg_dat { font-size:90%; margin:0 0 7px 0; }
	.contents .top_blg .top_blg_cont { font-size:90%; padding:0 3% 10px; margin:0 0 14px 0; border-bottom:1px solid #000097; }
	.contents .top_blg .top_blg_cont .top_blg_pht_v { width:60%; margin:14px auto; font-size:90%; text-align:center; }
	.contents .top_blg .top_blg_cont .top_blg_pht_h { width:80%; margin:14px auto; font-size:90%; text-align:center; }
	.contents .top_blg .top_blg_cont .top_blg_pht_v img,
	.contents .top_blg .top_blg_cont .top_blg_pht_h img { width:100%; }
	
	/*.contents .right { width:300px; margin:0 0 0 0; padding:0; float:right; background-color:#efefef; color:#000000;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px; 
	}*/
	.contents .right { width:300px; margin:0 0 0 0; padding:0; float:right; color:#000000; }
	.contents .right .inner {  background-color:#efefef; 
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;  }
	
	.contents .right .sect_r { margin:0 0 24px 0; padding:0 0 10px 0;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
	}
	.contents .right .sect_r h3.sect_r_ttl { /*background:url(../img/ttlbar_bg.jpg) no-repeat;*/ background-color:#666666; font-size:110%; color:#ffffff; /*color:#000000;*/ padding:5px 14px 3px; border-bottom:2px solid #ff0000; margin:0 0 10px 0; position:relative;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px; 
	}
	.contents .right .sect_r h3.sect_r_ttl .ttlbar_lnk a { padding:3px 24px 3px 12px; margin:-4px 0 0 0; }
	
	.contents .right .sect_r .inner { margin:0 14px; }
	.contents .right .sect_r .inner .mov_pht { width:100%; margin:0 0 7px 0; position:relative; }
	.contents .right .sect_r .inner .mov_pht img { width:100%; }
	.contents .right .sect_r .inner .mov_pht .btn_ply { width:100%; position:absolute; top:0; left:0; }
	.contents .right .sect_r .inner .mov_pht .btn_ply img { width:100%; }
	.contents .right .sect_r .inner .mov_cap { font-size:90%; margin:0 0 5px 0; }
	.contents .right .sect_r .inner .mov_cap2 { font-size:80%; margin:0 0 10px 0; }
	
	/* caster */
	.contents .right .sect_r #casters_area .cstr_ttl { width:100%; margin:0 0 16px 0; position:relative; }
	.contents .right .sect_r #casters_area .cstr_ttl img { width:100% }
	.contents .right .sect_r #casters_area .cstr_ttl h3.cstr_ttl_txt { width:90%; position:absolute; bottom:0; left:0; text-align:center; padding:10px 5%; font-size:180%; color:#ff0000; text-shadow:2px 2px 2px #ffffff, -2px 2px 2px #ffffff, 2px -2px 2px #ffffff, -2px -2px 2px #ffffff; }
	
	.contents .right .sect_r /*.inner*/ .btn_img { text-align:center; margin:0 0 5px 0; padding:0 10px; }
	.contents .right .sect_r /*.inner*/ .btn_img img { width:100%; }
	.contents .right .sect_r .cstr_clck_btn { width:80%; text-align:center; margin:0 10% 5px; }
	.contents .right .sect_r .cstr_clck_btn img { width:100%; }

	.contents .right .sect_r #cstr_cont { /*///////////display:none;*/ }
	.contents .right .sect_r .caster_ech { margin:0 0 20px 0; padding:10px 0 0 0; border-top:1px dotted #000097; }
	.contents .right .sect_r .caster_ech:first-child { border-top:none; }
	.contents .right .sect_r /*.inner*/ .cstr_pht { text-align:center; margin:0 0 10px 0; padding:0 10px; }
	.contents .right .sect_r /*.inner*/ .cstr_pht img { width:50%; margin:0 auto; padding:0 10px; }
	.contents .right .sect_r /*.inner*/ .cstr_nam { font-size:100%; font-weight:bold; margin:0 0 7px 0; padding:0 10px; }
	.contents .right .sect_r /*.inner*/ .cstr_prf { font-size:80%; margin:0 0 7px 0; padding:0 10px; }
	.contents .right .sect_r /*.inner*/ .cstr_prf .prf_itm { color:#1e49b6; }
	
	.contents .right #top_mov { display:none; }
	
	.query { width:100%; font-size:90%; }
	.query a { padding:5px 0 30px; text-decoration:none; position:relative; display:block; }
	.query a:hover { text-decoration:underline; }
	.query a:after { position:absolute; top:7px; right:20px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r.png) no-repeat; }
	
	/* wallpaper //////////////////////////////////////////////////////////////////////////*/
	.contents .wlppr_cont { width:94%; margin:0 3% 24px 3%; }
	.contents .wlppr_cont .wlppr_cont_pre { font-size:90%; margin:0 0 20px 0; }
	.contents .wlppr_cont .wlppr_cont_dat { text-align:center; font-weight:bold; margin:0 0 14px 0; }
	.contents .wlppr_cont .wlppr_cont_pht { width:100%; margin:0 0 20px 0; }
	.contents .wlppr_cont .wlppr_cont_pht img { width:100%; }
	.contents .wlppr_cont .wlppr_cont_dlbtn { margin:0 0 20px 0; }
	.contents .wlppr_cont .wlppr_cont_dlbtn .wlppr_dlbtn_each { width:40%; margin:0 5%; font-size:90%; text-align:center; float:left; }
	.contents .wlppr_cont .wlppr_cont_dlbtn .wlppr_dlbtn_each a { background-color:#000097; color:#ffffff; padding:10px 30px 10px 0px; display:block; position:relative; text-decoration:none;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px; 
	}
	.contents .wlppr_cont .wlppr_cont_dlbtn .wlppr_dlbtn_each a:hover { background-color:#ffffff; color:#000097; }
	.contents .wlppr_cont .wlppr_cont_dlbtn .wlppr_dlbtn_each a:after { position:absolute; top:14px; right:20px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r_wh.png) no-repeat; }
	
	.contents .wlppr_cont .wlppr_cont_post { border:1px solid #ffffff; padding:14px; font-size:90%;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;  
	}
	.contents .wlppr_cont .wlppr_cont_post .wlppr_post_txt { padding:0 0 14px 0px; }
	.contents .wlppr_cont .wlppr_cont_post .wlppr_post_each { padding:0 0 14px 40px; position:relative;/* color:#ffffff;*/ }
	.contents .wlppr_cont .wlppr_cont_post .wlppr_post_each:before { position:absolute; top:0; left:0; color:#000097; display:block; content:"■"; }
	.contents .wlppr_cont .wlppr_cont_post .wlppr_post_ttl { padding:0 0 14px 0; color:#000097; }
	
	.contents #wlppr_archv .wlppr_archv_each { width:100%; margin:0 0 20px 0; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_pht { width:100%; margin:0 0 10px 0; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_pht img { width:100%; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_dat { font-size:80%; text-align:right; margin:0 0 10px 0; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_btn { width:94%; margin:0 3% 10px 3%; text-align:center; font-size:90%; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_btn a { background-color:#000097; text-decoration:none; color:#ffffff; padding:5px 0 3px 20px; position:relative; display:block;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;  
	}
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_btn a:hover { background-color:#ffffff; color:#000097; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_btn a:after { position:absolute; top:8px; right:20px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r_wh.png) no-repeat; }
	
/*-----------------------------------------------------------------------------------------*/
/* movie pup */
/*-----------------------------------------------------------------------------------------*/
	#mask { background-color:#000000; position:absolute; left:0; top:0; z-index:300; display:none; }

	#pup_box { width:640px; height:470px; margin:0 auto; padding:14px; /*background-color:#ffffff;*/ position:absolute; top:50px; /*left:-100%;*/ left:0; display:none; z-index:310; }
	#pup_box #close_pup { font-size:100%; text-align:right; padding:0 0 10px 0; }
	#pup_box #close_pup img { vertical-align:middle; }
	#pup_box #close_pup a { color:#ffffff; text-decoration:none; }
	#pup_box .viewport_pup { width:100%; margin:0 auto; }
	
	#pup_box #window_pup { /*position:relative;*/ }
	/*#pup_box #window_pup #btn_prev { width:38px; height:38px; position:absolute; left:2%; top:40%; z-index:311; }
	#pup_box #window_pup #btn_next { width:38px; height:38px; position:absolute; right:2%; top:40%; z-index:311; }
	#pup_box #window_pup #btn_prev,
	#pup_box #window_pup #btn_next { dislay:block; }*/
	
	#pup_box #window_pup div { width:100%; }
	
	#pup_box #window_pup .pup_mov { width:640px; height:389px; }
	#pup_box #window_pup .pup_ttl { font-size:90%; color:#ffffff; padding:8px; }
	#pup_box #window_pup .pup_subttl { font-size:80%; color:#ffffff; padding:0 8px 10px 8px; }
	
	/* SNS Buttons */
	.contents_sns { max-width:980px; width:100%; margin:0 auto; padding:0 0 20px 0; /*color:#ffffff;*/ color:#000000; position:relative; }
	.contents_sns .snsBtn { width:96%; margin:0 4% 30px 0; text-align:right; }
	
}

@media screen and (max-width:980px){
	/*.cntr { z-index:10; }
	.cntr .casters { width:80%; position:fixed; bottom:0; right:5%; z-index:-1; display:none; }*/
/*-----------------------------------------------------------------------------------------*/
/* common */
/*-----------------------------------------------------------------------------------------*/
	.prt_pc { display:none; }

/*-----------------------------------------------------------------------------------------*/
/* header */
/*-----------------------------------------------------------------------------------------*/
	#header { width:100%; margin:0 0 0px 0; }
	
	#header .hd_inner { width:98%; margin:0 1%; padding:0 0 0 0; position:relative; }
	#header .hd_inner .ttl_air_area { width:100%; margin:0; float:left; line-height:1; }
	#header .hd_inner .ttl_air_area .ttl_air { margin:5px 0 0 0; }
	#header .hd_inner .ttl_air_area .ttl_air .ttl_air_each { /*width:220px;*/ width:40%; float:left; color:#ffffff; padding:12px 5%; }
	#header .hd_inner .ttl_air_area .ttl_air .sat { background-color:#000092;
		-webkit-border-bottom-left-radius: 50px;
		-webkit-border-top-left-radius: 50px;
		-moz-border-radius-bottomleft: 50px;
		-moz-border-radius-topleft: 50px;
		border-botttom-left-radius: 50px;
		border-top-left-radius: 50px; 
	}
	#header .hd_inner .ttl_air_area .ttl_air .sun { background-color:#ff0000;
		-webkit-border-bottom-right-radius: 50px;
		-webkit-border-top-rtight-radius: 50px;
		-moz-border-radius-bottomright: 50px;
		-moz-border-radius-topright: 50px;
		border-botttom-right-radius: 50px;
		border-top-right-radius: 50px; 
	}
	#header .hd_inner .ttl_air_area .ttl_air .ttl_air_each .ttl_air_ttl { font-size:90%; font-weight:bold; padding:0 0 5px 0; }
	#header .hd_inner .ttl_air_area .ttl_air .ttl_air_each .ttl_air_air { font-size:80%; padding:0 0 0 0; }
	#header .hd_inner .ttl_air_area .ttl_air .ttl_air_air img { width:40px; vertical-align:middle; }
	#header .hd_inner .ttl_air_area .ttl_air_ref { font-size:70%; padding:10px 0 10px 0; clear:both; text-align:center; }
	
	#header .hd_inner .hd_right { width:100%; }
	#header .hd_inner .hd_right h1 { width:40%; margin:0 auto; text-align:center; }
	#header .hd_inner .hd_right h1 img { width:100%; }
	#header .hd_inner .hd_right .ctch { width:100%; margin:-10px auto 0; text-align:center; }
	#header .hd_inner .hd_right .ctch img { width:100%; }
	
	/*#header .hd_inner .header_photo { width:440px; position:absolute; bottom:-6px; right:10px; }
	#header .hd_inner .header_photo img { width:100%; }*/
	#header .hd_inner .sol { width:20%; position:absolute; top:10px; right:0px; }
	#header .hd_inner .sol img { width:100%; }
	
/*-----------------------------------------------------------------------------------------*/
/* navigation */
/*-----------------------------------------------------------------------------------------*/
	#nav { width:100%; margin:0 0 14px 0; }
	#nav .nav_btn { width:100%; /*position:absolute; left:0; bottom:0;*/ font-size:75%; }
	/*//////////#nav .nav_btn .nav_each { width:33.33%; float:left; text-align:center; }*/
	#nav .nav_btn .nav_each { width:50%; float:left; text-align:center; }
	#nav .nav_btn .nav_each a { padding:8px 0 4px; background-color:#000097; display:block; color:#ffffff; border-bottom:3px solid #000097; text-decoration:none;
		/*-webkit-border-bottom-right-radius: .5em;
		-webkit-border-bottom-left-radius: .5em;
		-moz-border-radius-bottomright: .5em;
		-moz-border-radius-bottomleft: .5em;
		border-bottom-right-radius: .5em;
		border-bottom-left-radius: .5em;*/
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;  
	}
	#nav .nav_btn .nav_each a:hover { border-bottom:3px solid #ff0000; }
	/*/////////#nav .nav_btn .nav_crnt { width:33.33%; padding:8px 0 4px;text-align:center; color:#ffffff; text-decoration:none; background-color:#000097; border-bottom:3px solid #ff0000; float:left;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px; 
	}*/
	#nav .nav_btn .nav_crnt { width:50%; padding:8px 0 4px;text-align:center; color:#ffffff; text-decoration:none; background-color:#000097; border-bottom:3px solid #ff0000; float:left;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px; 
	}
	
	
	
/*-----------------------------------------------------------------------------------------*/
/* special link */
/*-----------------------------------------------------------------------------------------*/
	.hd_splnk_area { /*display:none;*/ }
	.hd_splnk_area #splnk_ul {  }
	.hd_splnk_area .hd_splnk { width:100%; }
	.hd_splnk_area .hd_splnk .hd_splnk_pht { width:100%; vertical-align:middle; }
	.hd_splnk_area .hd_splnk .hd_splnk_pht img { width:100%; }
	.hd_splnk_area .hd_splnk .hd_splnk_txt { width:96%; margin:0 2%; }
	.hd_splnk_area .hd_splnk .hd_splnk_txt .lnk_ttl { font-size:100%; color:#ff0000; font-weight:bold; line-height:1.2; margin:0 0 7px 0; }
	.hd_splnk_area .hd_splnk .hd_splnk_txt .lnk_cnt { font-size:90%; /*color:#ffffff;*/ color:#000000; margin:0 0 10px 0; }		

/*-----------------------------------------------------------------------------------------*/
/* contents */
/*-----------------------------------------------------------------------------------------*/	
	.contents { width:100%; margin:0 auto; padding:0 0 10px 0; /*color:#ffffff;*/ color:#000000; position:relative; }
	
	/* column x 2 /////////////////////////////////////////////////////////////////////////*/
	.contents .left { width:100%; margin:0 0 10px 0; }
	
	.contents .left h2.ttlbar { width:90%; /*background:url(../img/ttlbar_bg.jpg) no-repeat;*/ background-color:#666666; color:#ffffff; /*color:#000000;*/ font-size:120%; padding:9px 5% 4px; border-bottom:3px solid #ff0000; margin:0 0 10px 0; position:relative;
		-webkit-border-radius: 22px;
		-moz-border-radius: 22px;
		border-radius: 22px; 
	}
	.contents .left h3.ttlbar { width:90%; /*background:url(../img/ttlbar_bg.jpg) no-repeat;*/ background-color:#666666; color:#ffffff; /*color:#000000;*/ test-align:center; font-size:100%; padding:5px 5% 5px; /*border-bottom:3px solid #ff0000;*/ margin:0 0 10px 0; position:relative;
		-webkit-border-radius: 22px;
		-moz-border-radius: 22px;
		border-radius: 22px; 
	}
	.contents #top_air_ttl { display:none; }
	
	.contents /*.left h2.ttlbar*/ .ttlbar_lnk { position:absolute; top:10px; right:20px; font-size:60%; font-weight:normal; }
	.contents /*.left h2.ttlbar*/ .ttlbar_lnk a { background-color:#ffffff; border:1px solid #ffffff; color:#000097; padding:3px 24px 3px 12px; text-align:center; position:relative; text-decoration:none; display:block;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	.contents /*.left h2.ttlbar*/ .ttlbar_lnk a:hover { background-color:#1e49b6; color:#ffffff; }
	.contents /*.left h2.ttlbar*/ .ttlbar_lnk a:after { position:absolute; top:4px; right:5px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r.png) no-repeat; }
	
	.contents .yokoku { width:100%; margin:0 0 10px 0; }
	.contents .yokoku .ykk_each { width:100%; }
	/*.contents .yokoku .ykk_each .ykk_prg { font-size:100%; background:url(../img/icon_wing_b.png) no-repeat; font-weight:bold; margin:0 0 5px 0; padding:7px 0 2px 36px; border-bottom:2px solid #ffffff; }*/
	.contents .yokoku .ykk_each .ykk_prg_sat { font-size:130%; background:url(../img/icon_wing_b.png) no-repeat; font-weight:bold; margin:0 0 5px 0; padding:7px 0 2px 36px; border-bottom:2px solid #000097; }
	.contents .yokoku .ykk_each .ykk_prg_sun { font-size:130%; background:url(../img/icon_wing_b.png) no-repeat; font-weight:bold; margin:0 0 5px 0; padding:7px 0 2px 36px; border-bottom:2px solid #ff0000; }
	.contents .yokoku .ykk_each .ykk_dandt { font-size:80%; text-align:right; margin:0 0 5px 0; padding:0 10px 0 0; }
	.contents .yokoku .ykk_each .ykk_dandt img { width:32px; vertical-align:middle; }
	.contents .yokoku .ykk_each .ykk_pht { text-align:center; width:100%; margin:0 0 10px 0; }
	.contents .yokoku .ykk_each .ykk_pht img { width:100%; }
	.contents .yokoku .ykk_each .ykk_ttl { font-size:90%; font-weight:bold; margin:0 0 10px 0; padding:0 10px; }
	.contents .yokoku .ykk_each .ykk_txt { font-size:80%; margin:0 0 10px 0; padding:0 10px; }
	
	.contents .top_blg { width:94%; margin:0 3% 20px; /*border-bottom:2px solid #cccccc;*/ }
	.contents .top_blg .top_blg_ttldat { margin:0 0 10px 0; padding:0 0 0 36px; background:url(../img/icon_wing.png) no-repeat 0 3px; border-bottom:1px dotted #cccccc; }
	.contents .top_blg .top_blg_ttldat .top_blg_ttl { font-weight:bold; margin:0 0 7px 0; }
	.contents .top_blg .top_blg_ttldat .top_blg_dat { font-size:90%; margin:0 0 7px 0; }
	.contents .top_blg .top_blg_cont { font-size:80%; padding:0 3% 10px; margin:0 0 10px 0; border-bottom:1px solid #ffffff; }
	.contents .top_blg .top_blg_cont .top_blg_pht_v { width:60%; margin:14px auto; font-size:80%; text-align:center; }
	.contents .top_blg .top_blg_cont .top_blg_pht_h { width:80%; margin:14px auto; font-size:80%; text-align:center; }
	.contents .top_blg .top_blg_cont .top_blg_pht_v img,
	.contents .top_blg .top_blg_cont .top_blg_pht_h img { width:100%; }
	
	.contents .right { width:100%; margin:0 0 0 0; padding:0; }
	
	.contents .right .sect_r { margin:0 0 10px 0; padding:0 0 10px 0;
		/*-webkit-border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		border-radius: 16px;*/
	}
	.contents /*.right .sect_r*/ h3.sect_r_ttl { /*background:url(../img/ttlbar_bg.jpg) no-repeat;*/ background-color:#666666; font-size:110%; color:#ffffff; /*color:#000000;*/ border-bottom:2px solid #ff0000; margin:0 0 10px 0; padding:5px 5% 3px; position:relative;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px; 
	}
	.contents /*.right .sect_r*/ h3.sect_r_ttl .ttlbar_lnk a { padding:5px 24px 3px 12px; margin:-5px 0 0 0; }
	
	.contents .right .sect_r .inner { /*margin:0 14px;*/ }
	.contents .right .sect_r .inner .mov_pht { width:100%; margin:0 0 5px 0; position:relative; }
	.contents .right .sect_r .inner .mov_pht img { width:100%; }
	.contents .right .sect_r .inner .mov_pht .btn_ply { width:100%; position:absolute; top:0; left:0; }
	.contents .right .sect_r .inner .mov_pht .btn_ply img { width:100%; }
	.contents .right .sect_r .inner .mov_cap { font-size:90%; margin:0 0 5px 0; padding:0 3%; }
	.contents .right .sect_r .inner .mov_cap2 { font-size:80%; margin:0 0 5px 0; padding:0 3%; }
	
	/* caster */
	.contents .right .sect_r #casters_area .cstr_ttl { width:100%; margin:0 0 16px 0; position:relative; }
	.contents .right .sect_r #casters_area .cstr_ttl img { width:100% }
	.contents .right .sect_r #casters_area .cstr_ttl h3.cstr_ttl_txt { width:90%; position:absolute; bottom:0; left:0; text-align:center; padding:10px 5%; font-size:180%; color:#ff0000; text-shadow:2px 2px 2px #ffffff, -2px 2px 2px #ffffff, 2px -2px 2px #ffffff, -2px -2px 2px #ffffff; }
	
	.contents .right .sect_r /*.inner*/ .btn_img { width:80%; text-align:center; margin:0 10% 5px; padding:0 10px; }
	.contents .right .sect_r /*.inner*/ .btn_img img { width:100%; }
	.contents .right .sect_r .cstr_clck_btn { width:80%; text-align:center; margin:0 10% 5px; }
	.contents .right .sect_r .cstr_clck_btn img { width:100%; }
	
	.contents .right .sect_r #cstr_cont { /*//////////display:none;*/ }
	.contents .right .sect_r /*.inner*/ .cstr_pht { text-align:center; margin:0 0 10px 0; padding:0 3%; }
	.contents .right .sect_r /*.inner*/ .cstr_pht img { width:50%; margin:0 auto; padding:0 3%; }
	.contents .right .sect_r /*.inner*/ .cstr_nam { font-size:100%; font-weight:bold; margin:0 0 5px 0; padding:0 3%; }
	.contents .right .sect_r /*.inner*/ .cstr_prf { font-size:90%; margin:0 0 5px 0; padding:0 3%; }
	.contents .right .sect_r /*.inner*/ .cstr_prf .prf_itm { color:#000097; }
	
	.contents .right #top_mov { display:none; }
	
	.query { width:94%; margin:0 auto; font-size:90%; }
	.query a { padding:5px 0 30px; /*color:#ffffff;*/ text-decoration:none; position:relative; display:block; }
	.query a:hover { text-decoration:underline; }
	.query a:after { position:absolute; top:7px; right:20px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r.png) no-repeat; }
	
	.contents .sns_btn { width:320px; padding:5px; margin:0 auto; line-height:0.8; }
	.contents .sns_btn .sns_btn_btn { padding:10px 0 0 0; font-size:70%; text-align:right; }
	
	/* wallpaper //////////////////////////////////////////////////////////////////////////*/
	.contents .wlppr_cont { width:94%; margin:0 3% 24px 3%; }
	.contents .wlppr_cont .wlppr_cont_pre { font-size:90%; margin:0 0 20px 0; }
	.contents .wlppr_cont .wlppr_cont_dat { text-align:center; font-weight:bold; margin:0 0 14px 0; }
	.contents .wlppr_cont .wlppr_cont_pht { width:100%; margin:0 0 20px 0; }
	.contents .wlppr_cont .wlppr_cont_pht img { width:100%; }
	.contents .wlppr_cont .wlppr_cont_dlbtn { margin:0 0 20px 0; }
	.contents .wlppr_cont .wlppr_cont_dlbtn .wlppr_dlbtn_each { width:90%; margin:0 5% 10px; font-size:100%; text-align:center; }
	.contents .wlppr_cont .wlppr_cont_dlbtn .wlppr_dlbtn_each a { background-color:#000097; color:#ffffff; padding:10px 30px 10px 0px; display:block; position:relative; text-decoration:none;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px; 
	}
	.contents .wlppr_cont .wlppr_cont_dlbtn .wlppr_dlbtn_each a:hover { background-color:#ffffff; color:#000097; }
	.contents .wlppr_cont .wlppr_cont_dlbtn .wlppr_dlbtn_each a:after { position:absolute; top:14px; right:20px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r_wh.png) no-repeat; }
	
	.contents .wlppr_cont .wlppr_cont_post { border:1px solid #ffffff; padding:14px; font-size:90%;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;  
	}
	.contents .wlppr_cont .wlppr_cont_post .wlppr_post_txt { padding:0 0 14px 0px; }
	.contents .wlppr_cont .wlppr_cont_post .wlppr_post_each { padding:0 0 14px 20px; position:relative;/* color:#ffffff;*/ }
	.contents .wlppr_cont .wlppr_cont_post .wlppr_post_each:before { position:absolute; top:0; left:0; color:#000097; display:block; content:"■"; }
	.contents .wlppr_cont .wlppr_cont_post .wlppr_post_ttl { padding:0 0 14px 0; color:#000097; }
	
	.contents #wlppr_archv .wlppr_archv_each { width:100%; margin:0 0 20px 0; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_pht { width:100%; margin:0 0 10px 0; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_pht img { width:100%; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_dat { font-size:80%; text-align:right; margin:0 0 10px 0; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_btn { width:94%; margin:0 3% 10px 3%; text-align:center; font-size:90%; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_btn a { background-color:#000097; text-decoration:none; color:#ffffff; padding:5px 0 3px 20px; position:relative; display:block;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;  
	}
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_btn a:hover { background-color:#ffffff; color:#000097; }
	.contents #wlppr_archv .wlppr_archv_each .wlppr_archv_btn a:after { position:absolute; top:8px; right:20px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r_wh.png) no-repeat; }
	
	/* SNS Buttons */
	.contents_sns { width:100%; margin:0 auto; padding:0 0 2% 0; /*color:#ffffff;*/ color:#000000; position:relative; }
	.contents_sns .snsBtn { width:96%; margin:0 4% 30px 0; text-align:right; }
	
/*-----------------------------------------------------------------------------------------*/
/* footer */
/*-----------------------------------------------------------------------------------------*/
	#footer { width:100%; color:#ffffff; background:#000097; border-top:3px solid #ff0000; }
	#footer .ft_inner { width:980px; margin:0 auto; padding:10px 0; }	
	#footer .ft_inner .ft_left { width:16%; text-align:center; float:left; }
	#footer .ft_inner .ft_left img { width:52px; margin:10px auto 0; vertical-align:middle; }
	#footer .ft_inner .ft_right { width:84%; float:right; }
	#footer .ft_inner .ft_right .ft_txt { font-size:70%; margin:0 0 5px 0; }
	#footer .ft_inner .ft_right .ft_txt a { color:#ffffff; }
	
/*-----------------------------------------------------------------------------------------*/
/* movie pup */
/*-----------------------------------------------------------------------------------------*/
	#mask { background-color:#000000; position:absolute; left:0; top:0; z-index:300; display:none; }

	#pup_box { width:90%; /*height:520px;*/ margin:0 auto; position:absolute; top:0px; /*left:-100%;*/ left:0; /*left:40px;*/ display:none; z-index:310; }
	#pup_box #close_pup { font-size:120%; text-align:right; padding:0 0 10px 0; }
	#pup_box #close_pup img { vertical-align:middle; }
	#pup_box #close_pup a { color:#ffffff; text-decoration:none; }
	#pup_box .viewport_pup { width:100%;  margin:0 auto; }
	
	/*#pup_box #window_pup ul { width:100%; }*/
	#pup_box #window_pup div { width:100%; }
	#pup_box #window_pup div img { width:100%; }
	
	#pup_box #window_pup .pup_mov {  }
	#pup_box #window_pup .pup_ttl { font-size:90%; color:#ffffff; padding:8px; }
	#pup_box #window_pup .pup_subttl { font-size:80%; color:#ffffff; padding:0 8px 10px 8px; }
	
}




/*-----------------------------------------------------------------------------------------*/
/* message */
/*-----------------------------------------------------------------------------------------*/
	.contents .pglnk { padding:10px 10px 20px; font-size:90%; }
	.contents .pglnk .lnk_each,
	.contents .pglnk .lnk_crnt { margin:0 3px; float:left; }
	.contents .pglnk .lnk_each a { padding:3px 8px; border:1px solid #1e49b6; text-align:center; text-decoration:none; display:block;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px; 
	}
	.contents .pglnk .lnk_each a:hover { background-color:#1e49b6; text-decoration:none; color:#ffffff; }
	.contents .pglnk .lnk_crnt a { padding:3px 8px; border:1px solid #1e49b6; background-color:#1e49b6; color:#ffffff; text-align:center; text-decoration:none; display:block;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px; 
	}
	.contents .pglnk .lnk_crnt a:hover { text-decoration:none; }
	
	/* blog links ///////////////////////////////////////////////////////////////*/
	.contents .right #blog_links {  }
	.contents .right #blog_links .eachlink { padding:0 10px; font-size:90%; }
	.contents .right #blog_links .eachlink .ltst { width:100%; margin:0 0 14px 0; }
	.contents .right #blog_links .eachlink .ltst a { padding:7px 40px 7px 0; text-decoration:none; position:relative; display:block; }
	.contents .right #blog_links .eachlink .ltst a:hover { text-decoration:underline; }
	.contents .right #blog_links .eachlink .ltst a:after { position:absolute; top:9px; right:14px; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r.png) no-repeat; }
	
	.contents .right #blog_links .eachlink table.tbl_cstr td { padding:10px 0; vertical-align:middle; }
	.contents .right #blog_links .eachlink table.tbl_cstr a { padding:7px 60px 7px 0; text-decoration:none; position:relative; display:block; }
	.contents .right #blog_links .eachlink table.tbl_cstr a:hover { text-decoration:underline; }
	.contents .right #blog_links .eachlink table.tbl_cstr a.cstr1:after { position:absolute; top:-10px; right:14px; display:block; width:35px; height:42px; content:""; background:url(../img/6_s.jpg) no-repeat; }
	.contents .right #blog_links .eachlink table.tbl_cstr a.cstr2:after { position:absolute; top:-10px; right:14px; display:block; width:35px; height:42px; content:""; background:url(../img/2_s.jpg) no-repeat; }
	.contents .right #blog_links .eachlink table.tbl_cstr a.cstr3:after { position:absolute; top:-10px; right:14px; display:block; width:35px; height:42px; content:""; background:url(../img/3_s.jpg) no-repeat; }
	.contents .right #blog_links .eachlink table.tbl_cstr a.cstr4:after { position:absolute; top:-10px; right:14px; display:block; width:35px; height:42px; content:""; background:url(../img/1_s.jpg) no-repeat; }
	
	.contents .right #blog_links .eachlink table.tbl_clndr {  }
	.contents .right #blog_links .eachlink table.tbl_clndr td { padding:3px; }
	.contents .right #blog_links .eachlink table.tbl_clndr td.ttl { padding:6px 0; text-align:center; vertical-align:middle; }
	.contents .right #blog_links .eachlink table.tbl_clndr td.ttl img { vertical-align:middle; }
	.contents .right #blog_links .eachlink table.tbl_clndr td.ttl a { display:inline-block; background-color:transparent; text-decoration:none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0; }
	.contents .right #blog_links .eachlink table.tbl_clndr td.ttl a:hover { background-color:transparent; text-decoration:none; }
	
	.contents .right #blog_links .eachlink table.tbl_clndr td.day { width:14%; text-align:center; vertical-align:middle; }
	.contents .right #blog_links .eachlink table.tbl_clndr td.day a { display:block; background-color:#000097; color:#ffffff; text-decoration:none;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px; 
	}
	.contents .right #blog_links .eachlink table.tbl_clndr td.day a:hover { background-color:#ffffff; color:#000097; text-decoration:none; }
	
	.contents .right #blog_links #lnk_monthly { margin:0 0 24px 0; }
	.contents .right #blog_links .eachlink .monthly { width:50%; float:left; padding:8px 0; }
	.contents .right #blog_links .eachlink .monthly a { width:90%; padding:0px 10% 0 0; position:relative; text-decoration:none; display:block; }
	.contents .right #blog_links .eachlink .monthly a:hover { text-decoration:underline; }
	.contents .right #blog_links .eachlink .monthly a:after { position:absolute; top:3px; right:10%; display:block; width:12px; height:11px; content:""; background:url(../img/arrow_r.png) no-repeat; }
	
	.contents .right #blog_links .link_title { padding:5px 0; margin:0 0 20px 0; text-align:center; font-size:90%; font-weight:bold; border-bottom:2px solid #000097; }
	
	/*.contents .right .sns_btn { width:auto; text-align:center; margin:0 2%; background-color:#ffffff; }*/
	
	
	/*/////////////////////////////////////////////////////////////// blog links */