@charset "euc-jp";


/*  //////////// BASE CSS  ////////////// */

*{
	margin:0;
	padding:0;
}

img{
	vertical-align:text-bottom;
	border:0;
}

ul{
	list-style:none;
}

body{
	font-size:12px;
	font-family: "¥á¥¤¥ê¥ª","Meiryo","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

table{
	font-size:12px;
	font-family: "¥á¥¤¥ê¥ª","Meiryo","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

a:link,a:visited{
	color:#1a69c6;
	text-decoration:none;
}


a:hover{
	color:#ff6600;
	text-decoration:underline;
}

/*-------------------------------------*/

div#head_border{
	width:100%;
	height:4px;
	background-color:#1a69c6;
	font-size:1px;
}

div#wrapper{
	width:950px;
	padding-left:10px;
	/*margin:0 auto;*/
}

div#ssi_header{
	width:950px;
	height:110px;
	_height:75px;
	_margin-bottom:10px;
}


div#logo{
	/*width:234px; before*/
	/*width:347px; before*/	
	width:156px;
	float:left;
}

div#logo img{
	margin-top:10px;
}

div#banner{
	height:97px;
	_height:80px;
	padding-top:10px;
	text-align:right;
}

div#header_main{
	margin-bottom:37px;
	border-bottom:1px solid #ddd;
	
}

div#left{
	display:inline;
	float:left;
	width:704px;
}

div#right{
	display:inline;
	float:right;
	width:225px;
	border-left:1px solid #ccc;
	padding-left:10px;
}

/* ///////////RightNavigation//////////  */

div.login,div.login2{
	text-align:center;
	background:url(../images/naviR_login_bg.gif) 0 0 repeat-y;
	/*margin-top:15px;*/
}

div.login2{
	padding:10px 0;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}

p.y_login{
	width:225px;
	padding-bottom:10px;
}

p.y_login_txt{
	width:225px;
	border-bottom:1px solid #c4c4c4;
	padding-bottom:15px;
}

p.nextLogin{
	padding:5px 0;
	color:#144A8B;
}

div.login form input,div.login2 form input{
	margin-bottom:5px;
	width:205px;
	_height:15px;/*IE6*/
}

div.login form input.check,div.login2 form input.check{
	margin-bottom:0px;
	width:auto;
}

ul.enter li a:link,ul.enter li a:visited{
	display:block;
	height:131px;
	text-indent:-9999px;
	background:url(../images/naviR_enter.jpg) 0 0 no-repeat;
}


html>/**/body ul.enter li a:link,
html>/**/body ul.enter li a:visited{/*css hack for firefox*/
	background-position:0 1px;
} 

ul.enter li a:hover{
	background-position:0 -131px;
}

html>/**/body ul.enter li a:hover{
	background-position:0 -130px;/*css hack for firefox*/
} 

div.login ul.login,div.login2 ul.toMain{
	width:225px;
}

div.login2 ul.toMain{
	margin-bottom:10px;
}


ul.login li button{
	display:block;
	width:126px;
	margin:0 auto;
	height:31px;
	text-indent:-9999px;
	background:url(../images/naviR_login.jpg) 0 0 no-repeat;
	border:none;
}

ul.login li button:hover{
	background-position:0 -31px;
}

div.banner,div.ranking{
	margin:10px 0;
}

div.banner2{
	margin-top:10px;
}


div #twitter{
	margin-top:10px;
	}

/***** after login *****/

p.loginName,
p.error,
p.error2{
	width:185px;
	margin:10px auto;
	margin-top:0;
	padding:10px;
	text-align:center;
	color:#144A8B;
	background-color:#fff;
	border:1px solid #eaeaea;
	line-height:1.6;
	font-weight:bold;
}

p.error{
	color:#FF0000;
}

p.error2{
	color:#FF0000;
	border:1px solid #fff;
	background-color:#FFE1E1;
}

div.login2 ul.toMain li a:link,
div.login2 ul.toMain li a:visited{
	display:block;
	margin:0 auto;
	height:31px;
	text-indent:-9999px;
	width:150px;
	background:url(../images/naviR_login_after.jpg) 0 0 no-repeat;
}

div.login2 ul.toMain li a:hover{
	background-position:0 -31px;
}

/*-------------------------------------*/

div.ex{
	background:url(../images/naviR_rank_bg.gif) 0 0 repeat-y;
	margin-bottom:5px;
}

div.ex ul{
	list-style:none;
	margin-top:5px;
	margin-left:5px;
}

div.ex ul li a:link,div.ex ul li a:visited{
	display:block;
	text-indent:26px;
	height:22px;
	line-height:22px;
}

div.ex ul li a:hover{
}

div.ex ul li a.rank1{
	background:url(../images/naviR_ricon1.gif) 0 0 no-repeat;
}

div.ex ul li a.rank2{
	background:url(../images/naviR_ricon2.gif) 0 0 no-repeat;
}

div.ex ul li a.rank3{
	background:url(../images/naviR_ricon3.gif) 0 0 no-repeat;
}

div.ex ul li a.rank4{
	background:url(../images/naviR_ricon4.gif) 0 0 no-repeat;
}

div.ex ul li a.rank5{
	background:url(../images/naviR_ricon5.gif) 0 0 no-repeat;
}

/*-------------------------------------*/

div.menu{
	margin:10px 0;
}

div.menu ul{
	margin:10px 0;
}

div.menu ul li a:link,div.menu ul li a:visited{
	display:block;
	width:225px;
	height:73px;
	text-indent:-9999px;
}


div.menu ul li.menu1 a:link,div.menu ul li.menu1 a:visited{
	background:url(../images/naviR_menu1.jpg) 0 0 no-repeat;
}

div.menu ul li.menu1 a:hover{
	background-position:-225px 0;
}

div.menu ul li.menu2 a:link,div.menu ul li.menu2 a:visited{
	background:url(../images/naviR_menu2.jpg) 0 0 no-repeat;
}

div.menu ul li.menu2 a:hover{
	background-position:-225px 0;
}

div.menu ul li.menu3 a:link,div.menu ul li.menu3 a:visited{
	background:url(../images/naviR_menu3.jpg) 0 0 no-repeat;
}

div.menu ul li.menu3 a:hover{
	background-position:-225px 0;
}

div.menu ul li.menu4 a:link,div.menu ul li.menu4 a:visited{
	background:url(../images/naviR_menu4.jpg) 0 0 no-repeat;
}

div.menu ul li.menu4 a:hover{
	background-position:-225px 0;
}

div.menu ul li.menu5 a:link,div.menu ul li.menu5 a:visited{
	background:url(../images/naviR_menu5.jpg) 0 0 no-repeat;
	height:59px;
}

div.menu ul li.menu5 a:hover{
	background-position:-225px 0;
}

div.menu ul li.menu6 a:link,div.menu ul li.menu6 a:visited{
	background:url(../images/naviR_menu6.jpg) 0 0 no-repeat;
	height:59px;
}

div.menu ul li.menu6 a:hover{
	background-position:-225px 0;
}


/*--add--*/


div.menu ul li.menu1o {
	background:url(../images/naviR_menu1.jpg) 0 0 no-repeat;
	background-position:-225px 0;
	height: 73px;
	width: 225px;
}
div.menu ul li.menu2o{
	background:url(../images/naviR_menu2.jpg) 0 0 no-repeat;
	background-position:-225px 0;
	height: 73px;
	width: 225px;
}
div.menu ul li.menu3o{
	background:url(../images/naviR_menu3.jpg) 0 0 no-repeat;
	background-position:-225px 0;
	height: 73px;
	width: 225px;
}
div.menu ul li.menu4o{
	background:url(../images/naviR_menu4.jpg) 0 0 no-repeat;
	background-position:-225px 0;
	height: 73px;
	width: 225px;
}

div.menu ul li.menu5o{
	background:url(../images/naviR_menu5.jpg) 0 0 no-repeat;
	background-position:-225px 0;
	height: 59px;
	width: 225px;
}

div.menu ul li.menu6o{
	background:url(../images/naviR_menu6.jpg) 0 0 no-repeat;
	background-position:-225px 0;
	height: 59px;
	width: 225px;
}


/*-------------------------------------*/

div.function{
	margin-bottom:30px;
}

div.function li.guide2 a:link,
div.function li.guide2 a:visited,
div.function li.help a:link,
div.function li.help a:visited,
div.function li.guide2o,
div.function li.helpo{
	display:block;
	height:21px;
	background:url(../images/naviR_guide.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin:10px 0;
}

div.function li.help a:link,div.function li.help a:visited{
	background:url(../images/naviR_help.gif) 0 0 no-repeat;
}

div.function li.guide2 a:hover,div.function li.help a:hover{
	background-position:0 -21px;
}

div.function li.guide2o{
	background-position:0 -21px;
}
div.function li.helpo{
	background:url(../images/naviR_help.gif) 0 0 no-repeat;
	background-position:0 -21px;
}

a.enter_large{
	display:block;
	width:658px;
	height:83px;
	text-indent:-9999px;
	background:url(../images/special_check04.jpg) 0 0 no-repeat;
}

a.enter_large:hover{
	background-position:0 -83px;
}



/* ///////////footer//////////  */

div#footer{
	clear:both;
	width:100%;
	height:60px;
	border-top:2px solid #1a69c6;
	color:#1a69c6;
}

div#footer_box{
	width:950px;
	text-align:left;
	margin-left:0px;
}

div#footer_box img{
	margin-left:8px;
	vertical-align:top;
}

div#footer_box ul{
	margin:13px 0 12px 0;
	list-style:none;
}

div#footer_box ul li{
	display:inline;
	border-right:1px solid #1a69c6;
}

div#footer_box ul li.noBar{
	border:none;
}

div#footer_box ul li a{
	padding-left:9px;
	padding-right:9px;
}

div#footer_box ul li a:hover{
color:#1a69c6;
}

/**** add 20080726 *********/
div#infomation{ 
	margin: 10px 0;
	padding-bottom:10px;
 border-bottom:1px solid #eee;
}
div#infomation dl { 
	clear:left;
	padding:0 1px;
}
div#infomation dd { 
	padding:0 0 0 15px;
	background:url(http://minnafit.jp/member/component/theme/minnafit/image/point001.gif) left center no-repeat;
}

 div#plan{
 width:225px; 
 overflow:hidden;
 margin:5px 0;
}

.marker {
 list-style:none;
 text-align:left;
 line-height:17px;
    padding:0 0 0 8px;
}
.marker li {
    padding:0 0 0 17px;
    background:url(/member/component/theme/minnafit/image/point001.gif) left center no-repeat;
}

div#textBanner{
    border:1px solid #ebf4fb;
    border-left:12px solid #ebf4fb;
    padding:4px;
    margin:4px;
    margin-right:18px;
}

/**** add 20081114 *********/

div#backnumber {
 width: 704px;
 padding-top:40px;
}

ul li.bk {
 background-image:url(../img/icon_list2.gif);
 background-repeat:no-repeat;
 background-position: 5px 3px;
 font-size:12px;
 line-height:16px;
 text-indent: 1em;
}



