@charset "utf-8";

/* ---------------------
 Common style
------------------------ */

body {
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	background:url(../images/bg.jpg) repeat-x;
	background-color: #FFFFFF
}



/* ---------------------
 ヘッダー
------------------------ */
#header {
	width: 860px;
	height: 220px;
	position: relative;
	background:url(../images/header_bg.jpg) no-repeat;
}

#header h1 {
	position: absolute;
	left: 70px;
	top: 80px;
}


/* ---------------------
 サイドメニュー
------------------------ */

#sidemenu {
	margin: 20px 0px 20px 25px;
	padding: 0px;
}


#sidemenu ul {
	margin: 0px;
	padding: 0px;
}

#sidemenu li {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	
}

#sidemenu li a {
	height: 58px;
	width: 244px;
	text-decoration: none;
	display: block;
}


#sidemenu li#home {
	background:url(../images/m_home.gif) no-repeat;
}
#sidemenu li#profile {
	background:url(../images/m_profile.gif) no-repeat;
}
#sidemenu li#score {
	background:url(../images/m_score.gif) no-repeat;
}
#sidemenu li#report {
	background:url(../images/m_report.gif) no-repeat;
}
#sidemenu li#gallery {
	background:url(../images/m_gallery.gif) no-repeat;
}
#sidemenu li#blog {
	background:url(../images/m_blog.gif) no-repeat;
}

#sidemenu li#home a:hover {
	background:url(../images/m_home_o.gif) no-repeat;
}
#sidemenu li#profile a:hover {
	background:url(../images/m_profile_o.gif) no-repeat;
}
#sidemenu li#score a:hover {
	background:url(../images/m_score_o.gif) no-repeat;
}
#sidemenu li#report a:hover {
	background:url(../images/m_report_o.gif) no-repeat;
}
#sidemenu li#gallery a:hover {
	background:url(../images/m_gallery_o.gif) no-repeat;
}
#sidemenu li#blog a:hover {
	background:url(../images/m_blog_o.gif) no-repeat;
}

#sidemenu li#home_o {
	background:url(../images/m_home_o.gif) no-repeat;
}
#sidemenu li#profile_o {
	background:url(../images/m_profile_o.gif) no-repeat;
}
#sidemenu li#score_o {
	background:url(../images/m_score_o.gif) no-repeat;
}
#sidemenu li#report_o {
	background:url(../images/m_report_o.gif) no-repeat;
}
#sidemenu li#gallery_o {
	background:url(../images/m_gallery_o.gif) no-repeat;
}
#sidemenu li#blog_o {
	background:url(../images/m_blog_o.gif) no-repeat;
}


.banner {
margin: 0px 8px 10px 0px;
text-align:right;
}


/* ---------------------
 カバー
------------------------ */

.cover {
	margin: 20px 0px 20px 0px;
}


/* ---------------------
 エントリー
------------------------ */
.index {
	margin: 5px 10px 5px 0px;
	text-align:right;
}


.entry {
	margin: 0px 20px 20px 10px;
	color:#333333;
}

.entry-t {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 25px;
	background:url(../images/title_bg.gif) no-repeat;
	height: 47px;
	color: #006600;
	
}

.entry-t2 {
	padding-left:0.5em;
	
	line-height:2em;
	margin: 20px 0px 20px 0px;
	color:#006600;
	font-weight: bold;
	background-color:#e4e4e4;
	border-style: solid;
	border-width: 1px;
	border-color:#999999;
	
}

.entry-body{
	margin: 0px 20px 10px 20px;
	line-height: 2em;
}


.right {
	margin-top: 5px;
	text-align:right;
}


.interview {
	color:#006600;
}

.photobox {
	margin: 5px;
	padding: 10px;
	background-color:#e7e7e7;
	border-style: solid;
	border-width: 1px;
	border-color:#999999;
	float:left;
	text-align:center;
	
}

.profile-photobox {
	margin: 6px;
	float:left;
	text-align:center;
}

.photo-c {
	text-align:center;
	font-size: 1em;
	line-height: 1.2em;
}

.entry-body dt {
	font-weight: bold;
	color: #006600;
	padding: 0px 0px 3px 0px;
	margin: 5px 20px 0px 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

.entry-body dd{
	padding: 0px 0px 3px 0px;
	margin: 5px 20px 0px 50px;
}

/* テーブル */
.entry-body table{
	width: 100%;
	border:solid #b0c1e1 1px;
	border-collapse:separate;
	border-spacing: 1px;
	color: #333333;
	font-size: 1.2em;
	
}

.entry-body th{
	
	padding: 4px;
	border-right: solid #b0c1e1 1px;
	border-bottom: solid #b0c1e1 1px;
	background-color: #d0daed;
	
}

.entry-body td{
	padding: 4px;
	border-right: 1px solid #b0c1e1;
	border-bottom: 1px solid #b0c1e1;
	background-color: #e7ecf6;
	
}



/* ---------------------
 戦績　List
------------------------ */

strong {
	color: #FF0000;
}

.score-list ul {
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	
	
}

.score-list li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 16px;
	list-style-type: none;
	background: url(../images/li.gif) no-repeat center left;
	line-height: 2.5em;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;

}

.score-list li a {
	
	
	text-align: left;
	
	
}

.score-list li a:hover {
	
}


/* ---------------------
 clearfix
------------------------ */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.clear {
	clear:both;
}


/* ---------------------
 トップページ　インフォメーション
------------------------ */
.info-entry {
	margin: 0px 0px 10px 0px;
}

.info-entry-title {
	
	color: #006600;
}

.info-entry p {
	color: #333333;
}


/* ---------------------
 フッター
------------------------ */
#footer {
	height:80px;
	background-color: #333333;
	margin: 40px 0px 0px 0px;
	
}

#footer p {

	padding: 20px 0px 0px 0px;
	color:#FFFFFF;
	
}
