
/*
Web Gym Co.,Ltd.@original stylesheet
2005/04/24
TOMONORI KOIKE
koike@web-gym.jp
*/



body {
	padding : 0;
	margin : 0;
	font-size : 0.9em;
	color : #333;
	background : #fcfcf8;
	line-height : 140%;

}


#contents {
	margin : 0 auto;
	padding : 0;
	border : 0;
	width : 780px;
	border-bottom : solid 1px #ddd;
	background : #fff;
	text-align : left;
	border-top : solid 1px #ddd;
	border-right : solid 1px #ddd;
	border-left : solid 1px #ddd;
}

#header {
	width : 780px;
	background : #fff;
	text-align : left;
	padding : 0;
	margin : 0;

}


#header h1 {
	text-indent : -100000px;
	display : none;
	position: absolute;
	top: 0;

}

#headline {
	color : #fff;
	font-size : 85%;
	padding : 3px 0 3px 10px;
	background : #345F9C;
}


#nav {
	width : 780px;
	height : 112px;
	padding : 0;
	border : 0;
	margin : 0 auto;
}

#nav ul {
	width : 780px;
	height : 112px;
	background : url("../i/navi.gif");
	margin : 15px 0 0 0;
	padding : 0;
	position : relative;
	left : auto;
	right : auto;
}

#nav ul li {
	margin : 0 ;
	padding : 0;
	list-style : none;
	position : absolute;
	top : 0px;
}

#nav ul li, #nav a {
	height : 112px;
	display : block;
}

#nav ul li a {
	text-indent : -10000px;
	text-decoration : none;
}

#menu1 {
	left : 19px;
	width : 222px;
}

#menu2 {
	left : 252px;
	width : 80px;
}

#menu3 {
	left : 337px;
	width : 80px;
}

#menu4 {
	left : 423px;
	width : 80px;
}

#menu5 {
	left : 509px;
	width : 80px;
}

#menu6 {
	left : 593px;
	width : 82px;
}

#menu7 {
	left : 681px;
	width : 80px;
}

#menu1 a:hover {
	background : transparent url("../i/navi.gif") -19px -141px no-repeat;
}

#menu2 a:hover {
	background : transparent url("../i/navi.gif") -252px -141px no-repeat;
}

#menu3 a:hover {
	background : transparent url("../i/navi.gif") -337px -141px no-repeat;
}

#menu4 a:hover {
	background : transparent url("../i/navi.gif") -423px -141px no-repeat;
}

#menu5 a:hover {
	background : transparent url("../i/navi.gif") -509px -141px no-repeat;
}

#menu6 a:hover {
	background : transparent url("../i/navi.gif") -593px -141px no-repeat;
}

#menu7 a:hover {
	background : transparent url("../i/navi.gif") -681px -141px no-repeat;
}


body#index #menu1 {
	background : transparent url("../i/navi.gif") -19px -141px no-repeat;
}

body#kinniku #menu2 {
	background : transparent url("../i/navi.gif") -252px -141px no-repeat;
}

body#kintore #menu3 {
	background : transparent url("../i/navi.gif") -337px -141px no-repeat;
}

body#jitsugi #menu4 {
	background : transparent url("../i/navi.gif") -423px -141px no-repeat;
}

body#eiyou #menu5 {
	background : transparent url("../i/navi.gif") -509px -141px no-repeat;
}

body#yougo #menu6 {
	background : transparent url("../i/navi.gif") -593px -141px no-repeat;
}

body#bbs #menu7 {
	background : transparent url("../i/navi.gif") -681px -141px no-repeat;
}

h2, h3, h4, h5 {
	font-weight : normal;
	margin : 0;
	padding : 0;
	border : 0;
}


.line {
	border-top:3px solid #345F9C;
	text-indent : -10000px;
}



#main {
	padding : 0 9px 0 9px;
	width : 762px;
}

#toptext {
	margin : 15px 0 15px 0;
	padding : 15px;
	font-size : 90%;
	line-height : 140%;
	background : #f7f7f7;
}


*html #toptext {
	margin : 0 0 15px 0;
	font-size : 90%;
	line-height : 140%;
}



#mainright {
	float : right;
	width : 492px;
	margin: 0 0 0 9px;
}


#mainleft {
	float : left;
	width : 259px;
}

#main h2 {
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 8px;
	padding-right : 2px;
	border-left : 5px solid #345F9C;
	border-right : 1px solid #eee;
	border-top : 1px solid #eee;
	border-bottom : 2px solid #ddd;
	background : #FFFEEF;
	font-size : 100%;
	font-weight : bold;
	margin-bottom:10px;
}

#mainright h2 {
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 8px;
	padding-right : 2px;
	border-left : 5px solid #cc0000;
	border-right : 1px solid #eee;
	border-top : 1px solid #eee;
	border-bottom : 2px solid #ddd;
	background : #FFFEEF;
	font-size : 100%;
	font-weight : bold;
	margin-bottom:10px;
}




#doubt .text h2 {
	font-weight : bold;
	color : #333399;
	font-size : 140%;
	background : #eeeeee;
	padding : 6px 0 3px 8px;
	border-left : solid 5px #F7D671;
	border-bottom : solid 2px #dddddd;
	border-right : solid 2px #dddddd;
}

.maintext {
	background : #f7f7f7;
	border : solid 1px #eee;
	padding : 0;
	margin-bottom : 10px;
	font-size : 85%;
}


.infotext {
	background : #eee;
	padding : 10px;
	margin-bottom : 10px;
	font-size : 85%;
}


.maintext img {
	float : right;
	padding : 0 0 0 5px;
}

p {
	line-height : 160%;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

#mainright .stitle {
	font-weight : bold;
	font-size : 100%;
	color : #cc0000;
	backgroung : url("./i/common/cach.gif");
}

#mainleft .stitle {
	font-size : 100%;
	backgroung : url("./i/common/cach.gif");
}

#mainleft .copy {
	margin-left : 23px;;
}

#mainleft .tm {
	margin-bottom : 15px;
	color : #cc0000;
	border-bottom : 1px solid #888;
}

.all {
	font-size : 80%;
	text-align : right;
}

.cach {
	background : url("../i/common/cach.gif") no-repeat 0 0;
	float : left;
	display : block;
	width : 14px;
	height : 14px;
	margin : .3em 5px 0 0;
	text-indent : -1000000px;
	border-width : 0;
}

.auth {
	text-align : right;
}


img {
	display : block;
	border : 0;
}

.inline {
	display : inline;
}


/*START DOUN CONTENTS*/

#pan {
	padding : 5px 0 5px 0;
	font-size : 80%;
}


#midashi {
	text-indent : -100000px;
	margin : -20px 0 5px 0;
}

#midashiline{
	color : #000000;
}

#subleft {
	float : left;
	width : 180px;
	padding : 0  0 0 0;
}


#subleft img{
	margin-bottom : 10px;
}

#subleft ul, dl {
	margin:.5em 0 1em;
	padding:0;
	list-style:none;
}

#subleft ul {
	margin : 20px 0 20px 15px;
	font-size : 80%;
}

#subleft ul li {
	list-style : none;
	background : url("../i/common/sub_cach.gif") no-repeat 1px .4em;
	text-indent : 0;
	margin : 0 0 2px;
	padding : 0 0 0 18px;
}


#pr {

	margin : 0 0 0 0;

}

#subright {
	float : right;
	width : 520px;
	font-size : 80%;
}

#subright h2 {
	margin-bottom : 15px;
	margin-top : 0;
}

#subright p {
	margin-bottom : 20px;
	margin-top : 0;
}


#subright .text p {
	margin : 0 10px 20px 10px;
}

#subright .text p {
	margin : 0 10px 20px 10px;
}


.arrow {
	background : url("../i/common/arrow.gif") no-repeat 0 0;
	display : block;

	margin : .3em 5px 0 0;
	padding : 0 0 0 22px;
	border-width : 0;
}

#subright img .right {
	float : right;
	padding : 0 0 0 5px;
}

#sitemap .service {
	margin-top : -15px;
}

#sitemap ul li {
	margin-bottom : 0px;
}


/*END DOUN CONTENTS*/


hr {
	display : none;
}

#flink {
	clear : both;
	font-size : 0.8em;
	padding : 0 0 0 5px;
	text-align : center;
}


#footer {
	clear : both;
	border-top : solid 3px #dedede;
	font-size : 0.8em;
	margin : 5px 0 2px 0;
	padding : 0 0 0 0;
	background : #345F9C;
	width : 780px;
	color : #fff;
	text-align : center;
}


#footer #info {
	float : right;
	padding : 10px 10px 0 0;
}



#footer p {
	margin : 7px 0 0 10px;
}




#fcontact {
	clear : both;
	padding : 15px 9px 0 9px;
	margin : 0;

}


/*links*/


#footer a:link {
	color : #ffffff;

}

#footer a:hover {
	text-decoration : none;
}

#footer a:visited {
	color : #ffffff;
}






a:link {
	color : #0000ff;
	font-weight : bold;

}

a:hover {
	text-decoration : none;
	font-weight : bold;
}

a:visited {
	color : #0000ff;
	font-weight : bold;
}

.pageup a:visited {
	color : #0000ff;
}

.pageup {
	text-align : right;
}

.red {
	color : #cc0000;
}

.text .right {
	float : right;
	padding : 0 0 0 5px;
}



.chara {
	float : left;
	margin : 6px 10px 0 50px;
}

.maintext ul {
	margin : 5px 0 5px 8px;
	padding : 0 0 0 0;
}

.maintext ul li {
	margin : 0 ;
	padding : 0;
	list-style : none;
	line-height : 180%;
}

.maintext .cach {
	background : url("../i/cach.gif") no-repeat 0 0;
	display : block;
	width : 15px;
	height : 15px;
	margin : .2em 5px 0 0;
	text-indent : -1000000px;
	clear : both;
	border-width : 0;
	float : left;
}

#mainright .mainckr {
	width : 234px;
	height : 40px;
	background : url("../i/kinnikuron_t.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 23px 0 0;
}

#mainright .mainckt {
	width : 234px;
	height : 40px;
	background : url("../i/kintoreron_t.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 0 0 0;
}

#mainright .mainckj {
	width : 234px;
	height : 40px;
	background : url("../i/kintorejitsugi_t.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 0 23px 0 0;
}

#mainright .maincey {
	width : 234px;
	height : 40px;
	background : url("../i/eiyouron_t.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 0 0 0 0;
}


#mainright .kbox {
	clear : both;
}


#mainright .eeewaku {
	width : 217px;
	border : 1px solid #ddd;
	padding : 5px 5px 5px 10px;
	margin : 3px 0 20px 0;
}


*html #mainright .eeewaku {
	width : 217px;
	border : 1px solid #ddd;
	padding : 5px 5px 5px 10px;
	margin : 3px 0 20px 0;
}


#mainright .eeewakui {
	border : 1px solid #ddd;
	padding : 5px 5px 5px 10px;
	margin : 3px 0 20px 0;
}

*html #mainright .eeewakui {
	border : 1px solid #ddd;
	padding : 5px 5px 5px 10px;
	margin : 3px 0 20px 0;
}



*html #mainright .kbox {
	width : 217px;
	margin : 0 0 0 0;
	float : left;
}

.kbox ul {
	margin : 5px 0 5px 8px;
	padding : 0 0 0 0;
}

.kbox ul li {
	margin : 0 ;
	padding : 0;
	list-style : none;
	line-height : 180%;
}

.kbox .cach {
	background : url("../i/cach.gif") no-repeat 0 0;
	display : block;
	width : 15px;
	height : 15px;
	margin : .2em 5px 0 0;
	text-indent : -1000000px;
	clear : both;
	border-width : 0;
	float : left;
}

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


#mbox {
	margin-top : -10px;
	width : 492px;
}


#mbox .left{
	float : left;
	width : 245px;
}


#mbox .right{
	float : right;
	width : 245px;
}

.pankuzu {
	margin:0 0 10px 0;
}






.contentstext {
	background : #fff;
	padding : 0;
	margin : 20px 0 20px 0;
	font-size : 100%;
	clear : both;
}



.chara {
	float:left;
	margin:0 10px 0 0;
}




.mainmae {
	background : #f7f7f7;
	border : solid 1px #eee;
	padding : 10px;
	margin-bottom : 10px;
	font-size : 100%;
	line-height : 170%;
}





