﻿@charset "UTF-8";
/* CSS Document */
/* メインコンテンツ　トップページ */
#main-content a:link {
	color: #666666;
	text-decoration: none;
}
#main-content a:visited {
	color: #666666;
	text-decoration: none;
}
#main-content a:hover {
	color: #F39800;
	text-decoration: none;
}
#main-content .title{
	height:15px;
	padding-left:25px;
	padding-top:4px;
	padding-right:40px;
	color:#FFFFFF;
}
#main-content .main-box{
	background: url(../img/content-head.png) no-repeat;
	background-color:#FFFFFF;
	margin-top:10px;
	padding:10px;
}
#main-content .main-box-after{
	background: url(../img/content-foot.png) no-repeat;
	clear:both;
	height:10px;
}
#main-content H2.title{
	height:20px;
	width:740px;
	padding-left:25px;
	padding-top:4px;
	padding-right:40px;
	color:#FFFFFF;
	background: url(../img/title.png) no-repeat;
}
#main-content .title a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#main-content .title a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#main-content .title a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#main-content .title-text{
	font-size:100%;
	float:left;
}
#main-content .link{
	float:right;
}
#main-content .inner{
	margin-top:10px;
}
#main-content .katagaki{
	font-size: 8pt;
}
#main-content .box-title{
	border-bottom: #F39800 solid 1px;
}
#main-content .box-text{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}
#main-content #service{
	background: url(../img/top_service_bg.png) no-repeat;
	float:left;
	width:240px;
	height:160px;
}
#main-content #service .inner img{
	margin-bottom:5px;
}
#main-content #jirei{
	background: url(../img/top_jirei_bg.png) no-repeat;
	float:right;
	width:460px;
	height:160px;
}
#main-content #jirei .box-l{
	width:215px;
	height:120px;
	padding:5px;
	float:right;
	border: #CCCCCC solid 1px;
}
#main-content #jirei .box-r{
	width:215px;
	height:120px;
	margin-right:5px;
	padding:5px;
	float:left;
	border: #CCCCCC solid 1px;
}
#main-content #trainer{
	background: url(../img/top_trainer_bg.png) no-repeat;
	float:left;
	width:530px;
	height:310px;
}
#main-content #trainer .inner{
	width:360px;
	margin-right:5px;
	float:left;
}
#main-content #trainer .box{
	width:350px;
	margin-bottom:5px;
	padding:5px;
	float:left;
	border: #CCCCCC solid 1px;
}
#main-content #trainer .box img{
	float:left;
}
#main-content #trainer .box-inner{
	width:220px;
	margin-left:5px;
	float:right;
}
#main-content #trainer .trainer-name{
	color:#005BAC;
}
#main-content #trainer-banner {
	width:160px;
	margin-top:10px;
	float:right;
}
#main-content #trainer-banner img{
	margin-bottom:5px;
}
#main-content #movie{
	background: url(../img/top_movie_bg.png) no-repeat;
	float:right;
	width:170px;
	height:310px;
	margin-left:5px;
}
#main-content #movie .box{
	margin-bottom:5px;
	line-height:1.5;
}
#main-content .foot{
	text-align:right;
}
#main-content .foot a:link {
	color: #F39800;
	text-decoration: none;
}
#main-content .foot a:visited {
	color: #F39800;
	text-decoration: none;
}
#main-content .foot a:hover {
	color: #F39800;
	text-decoration: underline;
}
#to-top a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#to-top a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#to-top a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

