@charset "utf-8";
@import "common/0-import.css";

#globalNavi ul li.navi02 a img {
	visibility: hidden;
}

#index #main .mainimgBox {
	margin-bottom: 28px;
}

#index #main .ulBox {
	margin-bottom: 25px;
	width: 802px;
	overflow: hidden;
}

#index #main .ulBox .ulLink {
	width: 834px;
}

#index #main .ulBox .ulLink li {
	margin: 0 32px 11px 0;
	float: left;
}

#index #main .ulBox .ulLink li a {
	display: block;
	width: 246px;
	height: 51px;
}
	
#index #main .ulBox .ulLink li.link01 a {
	background: url(../image/msf/rink3-2.gif) no-repeat left top;
}

#index #main .ulBox .ulLink li.link02 a {
	background: url(../image/msf/rink4-2.gif) no-repeat left top;
}

#index #main .ulBox .ulLink li.link03 a {
	background: url(../image/msf/rink5-2.gif) no-repeat left top;
}

#index #main .ulBox .ulLink li.link04 a {
	background: url(../image/msf/rink6-2.gif) no-repeat left top;
}

#index #main .ulBox .ulLink li.link05 a {
	background: url(../image/msf/rink7-2.gif) no-repeat left top;
}

#index #main .ulBox .ulLink li.link06 a {
	background: url(../image/msf/rink8-2.gif) no-repeat left top;
}

#index #main .ulBox .ulLink li.link07 a {
	background: url(../image/results/rink20-2.gif) no-repeat left top;
}

#index #main .ulBox .ulLink li.link08 a {
	background: url(../image/results/rink21-2.gif) no-repeat left top;
}

#index #main .ulBox .ulLink li.link09 a {
	background: url(../image/results/rink22-2.gif) no-repeat left top;
}

#index #main .ulBox .ulLink li a:hover {
	background-color: #FFF;
}

#index #main .ulBox .ulLink li a:hover img {
	visibility: hidden;
}

#index #main h2 {
	margin-bottom: 30px;
}

#index #main h2.h201 {
	margin-bottom: 11px;
}

#index #main .img01 {
	margin: 0 136px 9px 118px;
}

#index #main .img01 a {
	display: block;
	background: url(../image/service/rink1-2.gif) no-repeat;
}

#index #main .img01 a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);	
}

#index #main .box01 {
	margin: 0 136px 46px 118px;
}

#index #main .box01 .boxL,
#index #main .box01 .boxR {
	width: 246px;
}

#index #main .box01 .boxL h3,
#index #main .box01 .boxR h3 {
	margin-bottom: 8px;
}

#index #main .box01 .ulLeft li,
#index #main .box01 .ulRight li {
	margin-bottom: 7px;
	float: left;
}

#index #main .box01 .ulLeft li a:hover img,
#index #main .box01 .ulRight li a:hover img,
#index #main .btnBox a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);	
}

#index #main .box01 .ulLeft li a,
#index #main .box01 .ulRight li a,
#index #main .btnBox a {
	display: block;
	width: 246px;
	height: 51px;
}

#index #main .box01 .ulLeft li.msfBtn03 a {
	background: url(../image/service/rink9-2.gif) no-repeat;	
}

#index #main .box01 .ulLeft li.msfBtn04 a {
	background: url(../image/service/rink10-2.gif) no-repeat;	
}

#index #main .box01 .ulLeft li.msfBtn05 a {
	background: url(../image/service/rink11-2.gif) no-repeat;	
}

#index #main .box01 .ulLeft li.msfBtn06 a {
	background: url(../image/service/rink12-2.gif) no-repeat;	
}

#index #main .box01 .ulLeft li.msfBtn07 a {
	background: url(../image/service/rink13-2.gif) no-repeat;	
}

#index #main .box01 .ulLeft li.msfBtn08 a {
	background: url(../image/service/rink14-2.gif) no-repeat;	
}

#index #main .box01 .ulRight li.msfBtn10 a {
	background: url(../image/service/rink15-2.gif) no-repeat;	
}

#index #main .box01 .ulRight li.msfBtn11 a {
	background: url(../image/service/rink16-2.gif) no-repeat;	
}

#index #main .box01 .ulRight li.msfBtn12 a {
	background: url(../image/service/rink17-2.gif) no-repeat;	
}

#index #main .box01 .ulRight li.msfBtn13 a {
	background: url(../image/service/rink18-2.gif) no-repeat;	
}

#index #main .box01 .ulRight li.msfBtn14 a {
	background: url(../image/service/rink19-2.gif) no-repeat;	
}

#index #main .btnBox {
	margin: 0 282px 0 274px;
}

#index #main .btnBox a {
	background: url(../image/service/rink2-2.gif) no-repeat;	
}

#index #main h3.title {
	margin-bottom: 15px;
	font-size: 17px;
}

#index #main .box02 {
	margin-bottom: 20px;
}

#index #main .box02 .boxL {
	width: 262px;
	float: left;
}

#index #main p {
	margin-bottom: 17px;
	text-indent: 8px;
	line-height: 1.6;
}

#index #main .mb35 {
	margin-bottom: 35px;
}

#index #main .box02 .boxL ul.ul01 li {
	padding-left: 15px;
	background: url(../image/strength_icon01.gif) no-repeat left 2px;
}

#index #main .box02 .ulR {
	width: 250px;
	float: right;
}

#index #main .box02 .ulR li {
	margin-bottom: 22px;
	float: left;
}

#index #main .box03 {
	margin-bottom: 24px;
}

#index #main .box03 .boxL {
	width: 272px;
	float: left;
} 

#index #main .box03 .boxL p,
#index #main p.clear {
	text-indent: 0;
}

.ul01 li {
	padding-left: 15px;
	background: url(../image/strength_icon01.gif) no-repeat left 2px;
}
/*------------------------------------------------------------
	プロフィール
------------------------------------------------------------*/
#profile #conts p {
	line-height: 1.6;
}

#profile #conts h2 {
	margin-bottom: 31px;
}

#profile #conts .box01 {
	margin: 0 0 13px 0;
}

#profile #conts .textBox01 {
	padding: 78px 0 0;
	float: right;
	width: 361px;
}

#profile #conts .textBox01 .fBox01 {
	padding: 2px 2px 0;
	margin-bottom: 12px;
	background-color: #EBEBEB;
}

#profile #conts .textBox01 .fBox01 p {
	line-height: 1.0;
	font-size: 11px;
}

#profile #conts .textBox01 .text01 {
	margin-bottom: 11px;
}

#profile #conts .textBox01 .text02 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
}

#profile #conts .textBox01 .text06 {
	line-height: 1.2;
}

#profile #conts .tableA {
	margin-bottom: 25px;
	line-height: 1.6;
	width: 530px;
}

#profile #conts .tableA th,
#profile #conts .tableA td {
	vertical-align: top;
	text-align: left;
	background: url(../image/pro_line01.gif) repeat-x left bottom;
}

#profile #conts .tableA th {
	padding: 6px 2px 2px;
	font-weight: normal;
	width: 50px;
}

#profile #conts .tableA td {
	padding: 6px 2px 2px 0;
}

#profile #conts .tableA td span{
	margin-left: 23px;
}

#profile #conts .tableA td.none {
	background: none;
	width: 25px;
}

#profile #conts .box02 {
	margin-bottom: 20px;
}

#profile #conts .text03 {
	margin-bottom: 25px;
}

#profile #conts .text04 {
	margin-bottom: 30px;
}

#profile #conts .ul01 {
	margin: 0 0 40px 10px;
}

#profile #conts .ul02 {
	margin: 0 0 15px 0;
}

#profile #conts .textBox02 {
	float: left;
	width: 250px;
}

#profile #conts .dl02 {
	margin-bottom: 10px;
	line-height: 1.2;
}

#profile #conts .dl02 dt {
	float: left;
	color: #646464;
}

#profile #conts .dl02 dd {
	padding-left: 3em;
	_text-indent: -3px;
}

#profile #conts .text05 {
	margin: 0 15px 25px 30px;
}

#profile #conts .map a {
	margin-top: 2px;
	display: inline-block;
	background: url(../image/access_mini02.gif) no-repeat;
}

#profile #conts .map a:hover {
	background-color: #fff;
}

#profile #conts .map a:hover img {
	visibility: hidden;
}

#profile #conts .h302 {
	margin-bottom: 25px;
	padding: 0 0 6px 2px;
	font-size: 14px;
	font-weight: normal;
	color: #0F3C6E;
	line-height: 1.0;
	clear: both;
}

#profile #conts h3 span.span02 {
	margin-left: 7em;
	padding: 0 0 6px 0;
	color: #323232;
	display: block;
	background: url(../image/pro_h3_bg.gif) repeat-x left bottom;
}

#profile #conts h3 span.span01 {
	padding: 0 25px 6px 0;
	display: block;
	float: left;
	font-weight: bold;
	background: url(../image/pro_h3_bg.gif) repeat-x left bottom;
}

/*------------------------------------------------------------
	サイトマップ
------------------------------------------------------------*/

.menu02 {
    margin-left: 0;
	line-height: 1.2;
}

.menu02 li {
   	margin-bottom: 6px;
	width: 270px;
	float: left;
}

.menu02 a {
	padding: 1px 0 3px 22px;
	float: left;
	background: url(../image/migi01.gif) no-repeat left top;
}

.menu02 a:hover {
	text-decoration: none;
	background: url(../image/migi02.gif) no-repeat left top;
}

