/* ページ全体の設定 */
body {
  text-align : center; /* バグを利用してブロックレベル要素をセンタリング */
}
div#container {
  width : 900px;       /* コンテンツ幅を800pxに設定 */
  margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
}

.main{margin-top:20px}

body {
	font-size : 12px ;
	background-color : #FFFFFF;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
	color : #000000 ;
	line-height : 200% ;
        margin:0 auto;
}


/* 区切り線(コメント表示欄で使用)の設定 */
hr{
	border:1px dotted #E7E3DF;
}

/* エントリー欄の設定 */
#box_main{
        margin-top:15px;}

.main_txt {
	padding : 20px 40px 20px 40px;
	font-size : 16px ;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
	line-height : 1.8em ;
	color : #3D3D3D ;
        letter-spacing:0.6pt;
}

.main_txt a:link {	color:#386DBE;	text-decoration: none;}
.main_txt a:active {	color: #386DBE;	text-decoration: none}
.main_txt a:visited {	color: #386DBE;	text-decoration: none}
.main_txt a:hover {	color: #1358A3;	text-decoration: none;}

.entry_main{
        border-top:1px solid #E8DFCD;
        border-bottom:1px solid #E8DFCD;
        border-right:2px solid #E8DFCD;
        border-left:2px solid #E8DFCD;

}


.entry_title{

	height : 29px;
        margin:0 auto;
	padding : 30px 15px 0px 20px;
	font-size : 20px ;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
	color : #362F2D;
	font-weight : bold;
	line-height : 170% ;
	background-color : #FFFFFF;
        border-bottom:3px solid #B72929;
}

div#header {
	margin:20px auto 25px 27px;
}

#main1 table th {
  color:#FFFFFF;
  padding: 8px 8px;
  background:#CF504C;
  border-right:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  text-align:center;
}


#main1 table th:first-child {
  border-left:1px solid #FFFFFF;
  width:120px;
}



#main1 table th:last-child {
  border-right:1px solid #B72929;
  width:90px;
}


#main1 table {
  width:450px;
  border-spacing: 0;
  font-size:14px;
  text-align:center;
}

#main1 table tr td {
font-size:14px;
padding:8px 2px;
border-bottom:1px solid #B72929;
border-right: 1px solid #B72929;
}

#main1 table tr td:first-child {
border-left: 1px solid #B72929;
border-right:1px solid #B72929;
}

#main1 table tr td:last-child {
border-right: 1px solid #B72929;
}

#main1 table th.team {
background-color:#B72929;
font-size:18px;
}

#result table {
  border-spacing: 0;
  font-size:14px;
  text-align:center;
  width:380px;
}

#result table th {
  color:#000000;
  padding: 12px 16px;
  background:#FABF41;
  border-right:1px solid #FFFFFF;
  text-align:center;
}


#result table th:first-child {
  border-left:1px solid #FABF41;

}

#result table th:last-child {
  border-right:1px solid #FABF41;
}

#result table tr td {
border-bottom:1px solid #FABF41;
border-right: 1px solid #FABF41;
font-size:14px;
height:35px;
}

#result table tr:hover {
  background:#FAE36D;
  border-top:1px solid #FFFFFF;
}

#result table tr td:first-child {
border-left: 1px solid #FABF41;
border-right:1px solid #FABF41;
}

#result table tr td:last-child {
border-right: 1px solid #FABF41;
}

#result table th.team {
border-bottom:1px solid #FFFFFF;
font-size:14px;
}

#schedule table {
  width:300px;
  border-spacing: 0;
  font-size:14px;
  text-align:center;
}

#schedule table th {
  color:#000000;
  padding: 12px 14px;
  background:#FABF41;
  border-right:1px solid #FFFFFF;
  text-align:center;
}


#schedule table th:first-child {
  border-left:1px solid #FABF41;

}

#schedule table th:last-child {
  border-right:1px solid #FABF41;
}

#schedule table tr td {
border-bottom:1px solid #FABF41;
border-right: 1px solid #FABF41;
font-size:14px;
height:35px;
}

#schedule table tr:hover {
  background:#FAE36D;
  border-top:1px solid #FFFFFF;
  
}

#schedule table tr td:first-child {
border-left: 1px solid #FABF41;
border-right:1px solid #FABF41;
}

#schedule table tr td:last-child {
border-right: 1px solid #FABF41;
}

#schedule table th.team {
border-bottom:1px solid #FFFFFF;
font-size:14px;
}

/* ブログのタイトルの設定 */
.site_title{
	font-size : 38px ;
	font-weight : bold ;
	padding : 30px 0px 0px 0px;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF" ;
	color : #FFFFFF;
        text-align:center;
	line-height : 170% ;
	background-color : #B72929;
        border:10px double #FFFFFF;
}
.site_title a:link {	color:#FFFFFF;	text-decoration: none;}
.site_title a:active {	color: #FFFFFF;	text-decoration: none}
.site_title a:visited {	color: #FFFFFF;	text-decoration: none}
.site_title a:hover {	color: #FFFFFF;	text-decoration: none;}

/* ブログの説明文の設定 */
#box_side{margin-top:40px;}

.site_s{
	font-size                  : 12px ;
	font-family                : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
	color                      : #FFFFFF;
	line-height                : 170% ;
}

/* 投稿欄、ボタンの設定 */
input,textarea,select,button,submit{
	font-size :10px;
	line-height : 150%;
	background : #FFFFFF;
	color : #636363;
	font-family : "Verdana", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Osaka";
}

/* 記事検索の設定 */
.search input{
	font-size :12px;
	line-height: 100%;
	background: #ffffff;
	font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
}

/* サイドバーの設定 */

.side_bg{
	font-size : 12px ;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
	color : #420F0F ;
        width:170px;
	line-height : 170% ;
        margin-bottom:20px;
}
.side_txt{
	font-size : 12px ;
}
.side_txt p{
	margin : 0.4em;
}


.side_txt ul{
	margin : 0;
	padding : 0;
	list-style-image:url(https://templates.blog.fc2.com/template/pop-k17/050524_04_icon.gif);
	list-style-position : inside;
}

.side_txt li {
	font-size : 11px;
	line-height : 180%;
	margin : 5px;
	padding : 0 5px;
}

.side_title{
	text-align : center ;
	height : 30px;
	color : #420F0F ;
	font-weight : bold;
        border-left:10px double #B72929;
        border-bottom:3px solid #B72929;
}

br {
	letter-spacing : normal ;
}
a{
        text-decoration:none;
	color : #420F0F ;
}
a:hover {
        text-decoration:none;
	color : #420F0F;
}

/* 著作権表示の設定 */
.copyright{
	font-size : 11px ;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
	color : #0A3A6A;
}

.copyright a:link {	color: #0A3A6A;	text-decoration: none;}
.copyright a:active {	color: #0A3A6A;	text-decoration: none;}
.copyright a:visited {	color: #0A3A6A;	text-decoration: none;}
.copyright a:hover {	color: #438CFD;	text-decoration: none;}

/* カレンダーの設定 */
.calender {
	font-size: 11px;
	color:#ffffff;
	line-height: 180%;
	width: 95%;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
.calender caption {
	width: 95%;
	font-size: 11px;
	line-height: 150%;
	color: #ffffff;
	letter-spacing : 0px;
}
.calender th {
	font-weight: bolder;
	background: #ABA28F;
}
.calender td {
	text-align: center;
}
.calender td a {
	display: block;
}
th#sun {
	color: #FC036B;
}
th#sat {
	color: #438CFD;
}
.calender td a:link {
	background: #ffffff!important;
	color: #000000;
	text-decoration: none;
}
.calender td a:visited {
	background: #ffffff!important;
	color: #000000;
	text-decoration: none;
}
.calender td a:hover {
	background: #ffffff!important;
	color: #3D3D3D;
	text-decoration: underline;
}
.state {
	font-size: 11px;
	line-height: 150%;
	color: #5E7AA5 ;
	letter-spacing : 1px;
}

/* プロフィール画像の設定 */
.pay {
	text-align: center;
	margin: 10px 0px 0px 0px;
}

/* ページ移動の文字設定 */
.navi{
	font-size : 11px ;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
	color : #858275 ;
	line-height : 170% ;
}


#tra table {border-spacing: 0;font-size:16px;text-align:center;}

#tra table th {padding-top:50px;padding-bottom:7px;text-align:center;color:#000000;background-color:#FFFFFF;border-bottom:1px solid #CCC5B4;}

#tra table tr td {height:24px;font-size:8px;padding:0px 6px;border-bottom:1px solid #CCC5B4;border-left:1px solid #CCC5B4;}

#tra table tr td:last-child {border-right: 1px solid #CCC5B4;}



#tra1 table {border-spacing: 0;font-size:14px;text-align:center;border:1px solid #CCC5B4;}

#tra1 table th {padding:10px 6px 0px 6px;padding-bottom:7px;text-align:center;border-bottom:1px solid #CCC5B4;center;color:#FFFFFF;background-color:#B22222;}

#tra1 table tr td {height:40px;font-size:12px;padding:4px 6px;}


#tra2 table {border-spacing: 0;font-size:16px;text-align:center;border-top: 1px solid #CCC5B4;}

#tra2 table th {padding-top:50px;padding-bottom:7px;text-align:center;color:#000000;background:#FFFFFF;border-bottom:1px solid #CCC5B4;}

#tra2 table tr td {height:24px;font-size:8px;padding:4px 6px;border-bottom:1px solid #CCC5B4;border-left:1px solid #CCC5B4;}

#tra2 table tr td:last-child {border-right: 1px solid #CCC5B4;}

#menu table {border-spacing: 0;font-size:17px;text-align:center;border-left:1px solid #800000;border-top:1px solid #800000;background-color:#B22222;font-family:"Arial", sans-serif;font-weight:bolder;}

#menu table tr td {width:220px;height:60px;padding:10px 7px;border-right:1px solid #800000;border-bottom:1px solid #800000;}

#menu table a{color:#FFFFFF;}

#menu {margin:12px 0 -10px 0; }

#tra3 table {width: 450px;border-spacing: 0;font-size:16px;text-align:center;border-top: 1px solid #CCC5B4;}

#tra3 table th {font-weight:normal;font-size:12px;padding:10px 6px;border-bottom:1px solid #CCC5B4;border-left:1px solid #CCC5B4;letter-spacing:0.6pt;}

#tra3 table tr td {font-size:12px;padding:12px 6px;border-bottom:1px solid #CCC5B4;border-left:1px solid #CCC5B4;letter-spacing:0.6pt;}

#tra3 table tr td:first-child {width:160px;}

#tra3 table tr td:last-child {width: 160px; border-right: 1px solid #CCC5B4;}

#tra3 table tr th:last-child {border-right: 1px solid #CCC5B4;}


#ra table 
{width: 550px;border-spacing: 0;line-height: 140%;font-size:16px;text-align:center;border-top: 1px solid #CCC5B4;}

#ra table th 
{color: #ffffff;font-weight:normal;height:10px;font-size:14px;padding:6px 6px;border-bottom:1px solid #CCC5B4;border-left:1px solid #CCC5B4;}

#ra table tr td 
{height:24px;font-size:12px;padding:10px 8px;border-bottom:1px solid #CCC5B4;border-left:1px solid #CCC5B4;}

#ra table tr td:last-child 
{border-right: 1px solid #CCC5B4;}
