@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

body{  
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; 
	font-size: 12px;
	line-height:1.7; 
	margin: 0px;
	padding: 0px;
	text-align: center;
	word-break: break-all;
}  
a img, img {
	border:0; 
    max-width: 100%; 
    height:auto;
}

a:link{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none; padding:0px;font-size: 14px;}
a:visited{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none; padding:0px;font-size: 14px;}
a:hover{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none; padding:0px;font-size: 14px;}
a:active{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none; padding:0px;font-size: 14px;}

a:link.white{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none; padding:0px; color:#FFFFFF;font-size: 10px;}
a:visited.white{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none; padding:0px; color:#FFFFFF;font-size: 10px;}
a:hover.white{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none; padding:0px; color:#FFFFFF;font-size: 10px;}
a:active.white{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none; padding:0px; color:#FFFFFF;font-size: 10px;}



a:link.tournament {/*未訪問のリンク*/
    font-size:14px;
}
a:visited.tournament {/*訪問後のリンク*/
    font-size:14px;
}
a:hover.tournament {/*マウスをのせたとき*/
    font-size:14px;
}
a:active.tournament {/*クリック中*/
    font-size:14px;
}

div.draw_menu{
	width:100%;height:auto;margin:0;padding:0 0 150px;text-align:center;background:#093;text-align:left;float:left
}
div.draw_menu a{color:#FFF}

div.draw_menu li{margin-bottom:5px;padding:5px 2%}
h3{margin-left:1%;width:98%;margin-right:1%;height:auto;border-left:5px #3cf solid;font-size:16px;padding-left:2%;font-weight:bold;margin-bottom:10px;box-sizing: border-box;float:left;}

.sub_contents{
	font-size:12px;
	line-height:1.7;
	margin:10px 1% 20px;
	float:left;
	width:98%;
		
}

.various_btn{
	width: 50px;
	height:30px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
	color:#FFFFFF;
	background: -moz-linear-gradient(top,#59A221,#538A41);  
	background: -webkit-gradient(linear, left top, left bottom, from(#59A221), to(#538A41));   
	border: 1px solid #999999;
}

div#main{
	width:100%;
	height:auto;
	text-align: left;	
	margin: auto;	
	margin-top:0px;
		
}

#header{
	width:100%;
	height:auto;
	float:left;
}
#header h1{
	padding:2px 5%;background:#333;margin-bottom:10px;font-wieght:noraml;font-size:10px;color:#FFF;box-sizing:border-box
}
.announce{
	width: 94%;
    margin: 10px 3% 0;
    float: left;
}
.announce a{
	color:#FF0000;font-size:14px
}
#header_logo{
	width:100%;
	height:auto;
	margin-bottom:15px;
	float:left;
}
#header_logo{
	width:100%;float:left;
}
div#sub_header_menu{
	width:100%;height:auto;float:left;	
}
.sub_header_menu_icon{
width:20%;
height:44px;
padding:4px;
font-size:10px;
text-align:center;
margin-bottom:4px;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
background-image: -moz-linear-gradient(  
top,  
#009 0%,   
#06F);  
background-image: -webkit-gradient(  
linear,  
left top,left bottom,  
from(#009),  
to(#06F));
box-sizing: border-box;
float:left;  
}
.sub_header_menu_icon a{color:#FFF;font-size:12px;line-height:140%}
.link_header_menu_icon{
width:20%;
height:44px;
padding:4px;
font-size:10px;
text-align:center;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
margin-bottom:4px;
background-color:#AD3140;
box-sizing: border-box;
float:left;  
}

div#header_banner{
	margin-top:5px;margin-left:5px;margin-bottom:5px;width:310px;height:auto; float:left; 
}

div#header_banner_txt{
	width:300px;height:auto;padding-left:5px;color:#6f0124;padding-top:2px;
}
/*-----動画----*/
.iframe-wrap_top {
    position: relative;
    width: 100%;
    padding-top: 75%;
    overflow: auto;
    margin: 40px 0;
    -webkit-overflow-scrolling: touch;
    background: #FFF;
    box-sizing: border-box;
}
.iframe-wrap_top iframe {
	position:absolute;
	top:0;
	width:100%;
	
	height:100%;
	border:none;
	display:block;
}
/*メッセージ*/ 
div.center_massege{
	width:96%;
	height:auto;
	margin:15px 2% 0;
	line-height:1.7;
	text-align: left;
	float:left;	
}

a:link.center_massege{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none;}
a:visited.center_massege{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none;}
a:hover.center_massege{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none;}
a:active.center_massege{ font-family: "Helvetica"; font-style: normal; font-weight: normal; text-decoration: none;}

div.center_contents_wrapper{
	width:100%;
	height:auto;
	margin-top:15px; 
	text-align: left;
	float:left;	
	background:#fff;
}

div.center_contents{
	margin-left:1%;
	width:98%;
	margin-left:1%;
	height:auto;
	margin-top:15px; 
	text-align: left;
	float:left;	
	background:#fff;
}
div.center_contents_box{
	margin-left:1%;
	width:98%;
	margin-left:1%;
	height:auto;
	margin-top:15px; 
	text-align: left;
	float:left;	
	background:#fff;
}
div.center_contents_title{
	width:100%;
	height:auto;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:5px;
	font-size:18px;
	color:#FFFFFF;/*変更可能*/ 
	font-weight:bold;
	text-align: left;
	float:left;	
	background: #069;
	box-sizing: border-box; 
}
div.center_contents_txt{
	margin-left:1%;
	width:98%;
	margin-left:1%;
	height:auto;
	font-size:14px;
	text-align: left;
	float:left;	
}
.socialWrap {
	width:92%;
	margin:15px 4% 0;
	padding: 20px 0;
	text-align: center;
	float:left
}
 
.socialWrap div {
	display: inline-block;
}
 
.fb_iframe_widget > span {
	vertical-align: baseline !important;
}
/* ------ 試合速報・大会速報 ------ */

.dl01 {
	margin:5px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:#d9d9d9 1px solid;
	font-size:12px;
}
.dl01 dt {

}

.dl01 dd.date {
	margin-top:0px;
	float:none;
	clear:both;
	text-align:right;
	font-size:x-small;
	color:#777777;
}
div.tournament_contents_box{
	margin-left:1%;
	width:98%;
	margin-left:1%;
	height:auto;
	margin-top:15px; 
	text-align: left;
	float:left;	
	background:#fff;
}

div.game_contents_box{
	width:100%;
	height:auto;
	margin-top:15px; 
	text-align: left;
	float:left;	
	background:#fff;
}
div.game_contents_title{
	width:100%;
	height:auto;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:5px;
	font-size:18px;
	color:#FFFFFF;/*変更可能*/ 
	font-weight:bold;
	text-align: left;
	float:left;	
	background: #069;
	box-sizing: border-box; 
}
div.game_news_txt{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	float:left;
	font-size:14px;
}

/* ------ アルバム画像表示 ------ */

#container{
	width:100%;
	margin: auto;
	position:relative;
}

.item {
width: 47%;margin: 1%;font-size:10px;border: 1px solid #ccc;float: left;background: #FFFFFF;box-sizing: border-box;
}

/* ------ 試合結果------ */

div.center_game{
	width:97%;
	height:auto;
	margin:1.5%;
	font-size:12px;
	font-weight:bold;
	text-align: left;
	float:left;	
}
.center_game_score{
	color:#000000;
	font-size:12px;
	text-align: left;
	float:left;	
}
.center_game_comment{
	color:#666666;
	font-size:12px;
	font-weight:none;
	text-align: left;
	float:left;	
}


/* ------ 新着情報 ------ */

div.center_news_txt{
	width:100%;
	height:auto;
	margin:0;
	font-size:14px;
	text-align: left;
	float:left;color:
	
}
.center_news_txt ul {
	list-style-type: none;
	margin-left:0px;
}

.center_news_txt li {
	background: url( /temp_test/new_icon.jpg) left no-repeat;/*新着アイコン変更可能*/ 
	font-size:12px;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-left:0px;
}

.leftbox01 {
	margin:0px 10px 0px 0px;
	float:left;
	width:50px;
}
.leftbox01 img {
	margin-bottom:10px;
	border:solid:1px #666666;
}

/* ------ 練習ログ ------ */
.cut_frame {
display: inline-block;
    background-color: #ccc;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 5px;
    width: 150px;
    height: 150px;
    border: 1px solid #ccc;
    background-size: cover;
}
.link_btn a{
	width:40%;margin:15px 30%;-webkit-appearance: none;padding: 6px 10px;color: #fff;background-color: #1f9868;border-color: #21a16e;border: 2px solid transparent; border-radius: 4px;font-size: 14px;letter-spacing: .5px;text-align:center;float:left;box-sizing:border-box
}
.practice_log{margin-top:10px;float:left;width:100%;}
.cut {
    position: relative;
    float: left;
    overflow: hidden;    /*不要部分の切り取り*/
    height: 90px;        /*正方形にしたい高さサイズ*/
    width: 80px;        /*正方形にしたい横幅サイズ*/
    display: block;        /*spanなのでblock要素にする*/
    margin:0 5px 5px 0;
    border: 4px solid #ccc; 
}
.cut_image {            /*縦・横の画像でも一応見れるように微妙に調整されています。*/
    diaplay: block;
    height: 100px;
    position: absolute;
    left: 0px;
    top: -10px;
}
/* ------ 大会情報 ------ */

div.center_tournament_txt{
	width:97%;
	height:auto;
	margin:1.5px;
	font-size:14px;
	text-align: left;
	float:left;
}
.center_tournament_txt ul {
	list-style-type: none;
	margin-left:0px;
}

.center_tournament_txt li {
	background: url( /temp_test/tournament_icon.jpg) left no-repeat;/*新着アイコン変更可能*/ 
	font-size:12px;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-left:0px;
}

/* ------ その他の練習ログ ------ */

.model_square_thumb{
	width:31%;height:auto;font-size:10px;text-align:left;margin:5px 1% 5px 1%;float:left;
}

.model_square_thumb .resize{
	display: inline-block;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
	border: 1px solid #999999;box-sizing: border-box;
    width: 100%;
    padding-top:100%;
	display:block
}
.link_btn a{
	width:40%;margin:15px 30%;-webkit-appearance: none;padding: 6px 10px;color: #fff;background-color: #1f9868;border-color: #21a16e;border: 2px solid transparent; border-radius: 4px;font-size: 14px;letter-spacing: .5px;text-align:center;float:left;box-sizing:border-box
}

.main_contents_log{
	margin-left:1%;width:98%;margin-right:1%;height:auto;font-size:10px;float:left;margin-bottom:5px;line-height:120%;float:left;	
}

.main_contents_log_img{
	width:45%;height:auto;border:solid #333 1px;padding: 2px;background:#999;height:auto;	float:left;box-sizing: border-box;
}

.main_contents_log_txt{
	width:44%;height:auto;margin-left:1%;height:auto;float:left;
}
.main_contents_log_imgsize{
	width:100%;	
}

a:link.main_contents_log_link {/*未訪問のリンク*/
    font-size:12px;
}
a:visited.main_contents_log_link {/*訪問後のリンク*/
    font-size:12px;
}
a:hover.main_contents_log_link {/*マウスをのせたとき*/
    font-size:12px;
}
a:active.main_contents_log_link {/*クリック中*/
    font-size:12px;
}

/* ------ グーグルアドセンス設置----- */
div#center_adsense_top{
	width:100%;
	height:auto;
	text-align: center;
	margin:5px 0;
	float:left;	
	background:#fff;
}
div#center_adsense_middle_ue{
	width:100%;
	height:auto;
	margin-top:5px; 
	margin-bottom:5px; 
	text-align: center;
	float:left;	
}
div#center_adsense_middle{
	width:100%;
	height:auto;
	margin-top:15px; 
	text-align: center;
	float:left;	
	background:#fff;
}
div#center_adsense_bottom{
	width:100%;
	height:auto;
	margin-top:15px; 
	text-align: center;
	float:left;	
	background:#fff;
}
/* ------ メニュー ------ */
div#menu_contents{
	width:100%;
	height:auto;
	margin-top:15px; 
	text-align: left;
	float:left;
	
}

.menu_btn{
	width:100%;
	height:32px;
	margin-bottom:3px;
	padding-top:10px;
	padding-left:1%;
	float:left;
	text-align: left;
	background: #d2dfed;/*変更可能*/ 
	background: -moz-linear-gradient(top, #d2dfed, #799bc8);/*変更可能*/ 
	background: -ms-linear-gradient(top, #d2dfed, #799bc8);/*変更可能*/  
	background: -webkit-gradient(linear, left top, left bottom, from(#d2dfed), to(#799bc8));/*変更可能*/ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dfed', endColorstr='#799bc8',GradientType=0 );/*変更可能*/ 
	box-sizing: border-box;
}

div.nav {
width:99%;
margin-bottom:3px;/* ナビゲーションの幅 */
font-size: 14px;
}

/* --- メニューエリア --- */
div.nav ul.nl {
margin: 0;
padding: 0;
border-top: 1px #c0c0c0 solid; /* 最上部の境界線 */
list-style-type: none;
text-align: left;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
background-color: #f5f5f5; /* 項目の背景色 */
border-bottom: 1px #c0c0c0 solid; /* 項目の下境界線 */
}

/* --- リンク --- */
div.nav ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 9px 10px; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
div.nav ul.nl li a:hover {
background-color: #f0ffff; /* ポイント時の背景色 */
text-decoration: underline; /* テキストの下線（あり） */
}

/* ------ メンバー紹介 ------ */
.member_menu_button  {  
    border-top: 1px solid #ccc;  
    border-right: 1px solid #999;  
    border-bottom: 1px solid #999;  
    border-left: 1px solid #ccc;
	margin: 3px;  
    padding: 5px 10px;  
    font-weight: bold;  
    cursor: pointer;  
    color: #666;
	background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#DFDFDF',GradientType=0 );/*変更可能*/ 
	float:left;
}

/*メンバーの表*/

.member_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:14px;
}
.member_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.member_table td{
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

/* ------ カレンダー ------ */
.calendar_menu_button  {  
    border-top: 1px solid #ccc;  
    border-right: 1px solid #999;  
    border-bottom: 1px solid #999;  
    border-left: 1px solid #ccc;
	margin: 3px;  
    padding: 5px 10px;  
    font-weight: bold;  
    cursor: pointer;  
    color: #666;
	background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#DFDFDF',GradientType=0 );/*変更可能*/ 
	float:left;
}

.calendar_detail_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:14px;
}
.calendar_detail_table th{
width:20%;
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.calendar_detail_table td{
width:80%;	
padding:8px;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.calendar_txtarea{
	border:0; padding:5px; font-size:14px; font-family:Arial, sans-serif; color:#000000; border:solid 1px #ccc; width:90%; height:auto;"
}
.calendar_input{
	border:solid 1px #ccc; padding:5px 15px; margin:0 0 20px; font-family:Arial, sans-serif; font-size:1.2em; text-transform:uppercase; font-weight:bold; color:#333; cursor:pointer; background-color:#FFF;
}

/*試合情報の表*/

.game_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.game_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.game_table td{

padding:8px;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

disp_team_album

=======================================*/
.disp_team_album{
	width:20%;padding:1%;padding-bottom:1px;box-sizing: border-box;
}
/*======================================

disp_team_album_tag

=======================================*/
.disp_team_album_tag{
	width:50%;padding:1%;padding-bottom:1px;box-sizing: border-box;float:left
}
.disp_team_album_tag_cut{
	width: 100%; height: 70px; overflow:hidden;
}
.disp_team_album_tag img{
	width:100%;
}
.disp_team_album_tag a{
	font-size:8px;font-weight:bold;white-space: nowrap;
}
/*======================================

掲示板の表

=======================================*/
.bbs_detail_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
font-size:14px;
}
.bbs_detail_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.bbs_detail_table td{
padding:8px;
}


.bbs_table{
width:100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}

.bbs_table td{
width:14%;
padding:2px;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

/* ------ 掲示板のリンクサイズ ------ */
a:link.bbs_link    {font-size: 8pt; font-style: normal; text-decoration: none;}
a:visited.bbs_link {font-size: 8pt; font-style: normal; text-decoration: none;}
a:hover.bbs_link  {font-size: 8pt; font-style: normal; text-decoration: none;}
a:active.bbs_link  {font-size: 8pt; font-style: normal; text-decoration: none;}

/* ------ 掲示板の編集フォーム ------ */
.bbs_input{
	border:solid 1px #ccc; padding:5px 15px; margin:0 0 0px; font-family:Arial, sans-serif; font-size:1.2em; text-transform:uppercase; width:100px; font-weight:bold; color:#333; cursor:pointer; background-color:#FFF;
}

.bbs_txtarea{
	border:0; padding:5px; font-size:14px; font-family:Arial, sans-serif; color:#000000; border:solid 1px #ccc; width:85%; height:auto;"
}
/*======================================

リトルリーグ大会情報のCSS

=======================================*/
.little_league_btn{
	width:96%;margin:5px 2%;float:left;
	text-align:center;
}
.little_league_btn a{
	background:#FFF;color:#16006F;
	border: 1px solid #000;
	outline: 0;
	font-size:18px;
	font-weight:bold;
	padding:5px 0;
	display:block;
}
.little_league_btn a:hover{
	background:#16006F;color:#FFF;
	border: 1px solid #16006F;
}
/*======================================

チームHPの右カラム甲子園出場選手のCSS

=======================================*/

div.koshien_member_contents_box{
	width:100%;
	font-size:12px;
	font-weight:bold;
	float:left;
	text-align:center;
	box-sizing:border-box
}
div.koshien_member_contents_title{
	width:100%;
	height:auto;
	color:#FFF;
	background:#4c4c4c;
	font-size:18px;
	margin:0 0 10px;
	float:left;
}
div.koshien_member_contents_box ul {
	width:100%;
	float:left;
}
div.koshien_member_contents_box > ul > li{
	width:94%;
	margin:0 3% 10px;
	text-align:left;
	font-weight:normal;
	list-style-type: none;
	border-bottom: 1px dotted #999999;
	padding: 0 0 0 5px;
	float:left;
}
div.koshien_member_contents_box > ul > li .left_profile{
	width:40%;float:left
}
div.koshien_member_contents_box > ul > li .left_profile a{
	font-size:14px;	
}
div.koshien_member_contents_box > ul > li .right_profile{
	width:55%;margin:0 0 0 5%;float:left
}
div.koshien_member_contents_box .koshien_member_btn{
	width:40%;margin:0 0 0 60%;float:left
}
div.koshien_member_contents_box .koshien_member_btn a{
	font-size:10px;
	display:block;
	width: 100%;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	border:0;
	color:#000;
	background:#CCC;
	border: 1px solid #999999;
	border-radius:5px;
	box-sizing:border-box;
}
/* ------ フッターのカレンダー ------ */

div.week_carendar_title{
	width:100%;
	height:auto;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:10px;
	margin-bottom:5px;
	font-size:18px;
	color:#FFFFFF;/*変更可能*/ 
	font-weight:bold;
	text-align: left;
	float:left;	
	background: #069;
	box-sizing: border-box; 
}

div.week_carendar_txt{
	width:100%;
	height:auto;
	font-size:24px;
	text-align: left;
	float:left;	
}

.week_carendar_txt ul {
	list-style-type: none;
}

.week_carendar_txt li {
	margin-bottom: 5px;
	border-bottom: dotted 1px #0000ff;
	padding-left:5%;
}
.week_carendar_txt li a{
	font-size:18px;
}

/* ------ リンク色 ----- */
a:link.week_carendar_txt    {font-size: 10pt; font-style: normal; font-weight: none; color: #0033ff; text-decoration: none;}
a:visited.week_carendar_txt {font-size: 10pt; font-style: normal; font-weight: none; color: #0033ff; text-decoration: none;}
a:hover.week_carendar_txt  {font-size: 10pt; font-style: normal; font-weight: none; color: #0033ff; text-decoration: none;}
a:active.week_carendar_txt  {font-size: 10pt; font-style: normal; font-weight: none; color: #0033ff; text-decoration: none;}

/* ------ メニューのリンク色 ------ */
a:link.menu    {font-size: 12pt; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a:visited.menu {font-size: 12pt; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a:hover.menu  {font-size: 12pt; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a:active.menu  {font-size: 12pt; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none;}

/* ------ フッターコンテンツ ------ */
div#footer_contents{
	width:100%;
	height:auto;
	border-top:#d2dfed 1px solid;/*変更可能*/ 
	margin-top:15px;
	padding:5px; 
	text-align: center;
	background-color:#FFFFFF;
	float:left;
	box-sizing: border-box;
}

div#footer_copy{
	width:100%;
	height:auto;
	margin-top:5px;
	padding:5px;
	background-color:#333333;
	font-size:12px;
	color:#FFFFFF;
	text-align: center;
	float:left;	
	box-sizing: border-box;
}
