@charset "shift_jis";


/* お問い合わせ
---------------------------------*/

#index.contact #content #main {
	width: 980px;
	overflow:hidden;
	_zoom:1;
}
#index.contact #content #main #pro,
#index.contact #content #main #corporate,
#index.contact #content #main #math,
#index.contact #content #main #personal {
	width: 471px;
	float: left;
	margin: 0 16px 40px 0;
	border: 1px solid #ccc;
	height: 260px;
}
/*
#index.contact #content #main #pro {
	margin-right: 0;
	border: 1px solid #ccc;
	width: 960px;
	margin-bottom: 20px;
}*/

#main p {
	font-size: 120%;
	line-height: 160%;
	margin: 20px 20px;
}

#frame {
	border: 1px solid #ccc;
	height: 1300px;
	width: 978px;
	margin: 0 auto;
}

#index.contact #content #main h2 {
	background-color: #52b4e5;
	color: #fff;
	padding: 12px 5px 10px 20px;
	font-size: 130%;
	line-height: 150%;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-bottom: 4px solid #bae1f5;
	margin-bottom: 20px;
}
#index.contact #content #main h2 span {
	font-size: 80%;
}

#index.contact #content #main p {
	font-size: 110%;
}
#index.contact #content #main p.formBtn {
	margin-bottom: 0;
}
#index.contact #content #main p.formBtn a span {
	padding-top: 20px;
	padding-bottom: 20px;
	background-position: 12px center;
}


#index.contact #content #main #math .notes,
#index.contact #content #main #personal .notes {
	color:  #f44b4b;
	display: block;
	margin-top: 5px;
}
#index.contact #content #main #math dl {
	border-bottom: 1px dotted #ccc;
	overflow:hidden;
	_zoom:1;
	width: 980px;
}
#index.contact #content #main #math dl dt {
	float: left;
	width: 180px;
	font-weight: bold;
	padding: 10px 20px 10px 30px;	
	background: url(../../common/img/ico_circle_blue.png) no-repeat 10px 13px;
}
#index.contact #content #main #math dl dd {
	float: left;
	width: 710px;
	padding: 10px 20px;
}

/* フォーム（マスコミ
---------------------------------*/
#form_math.contact #content #main {
	width: 980px;
	margin-bottom: 60px;
}
#form_math.contact #content #main h2 {
	background-color: #52b4e5;
	color: #fff;
	padding: 18px 5px 16px 20px;
	font-size: 153%;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-bottom: 4px solid #bae1f5;
	margin-bottom: 20px;
}

/* フォーム（プロスポーツ選手
---------------------------------*/
#form_pro.contact #content #main {
	width: 980px;
	margin-bottom: 60px;
}
#form_pro.contact #content #main h2 {
	background-color: #52b4e5;
	color: #fff;
	padding: 18px 5px 16px 20px;
	font-size: 153%;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-bottom: 4px solid #bae1f5;
	margin-bottom: 20px;
}

/* フォーム（プロスポーツ選手
---------------------------------*/
#form_corporate.contact #content #main {
	width: 980px;
	margin-bottom: 60px;
}
#form_corporate.contact #content #main h2 {
	background-color: #52b4e5;
	color: #fff;
	padding: 18px 5px 16px 20px;
	font-size: 153%;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-bottom: 4px solid #bae1f5;
	margin-bottom: 20px;
}

/* フォーム（商品注文
---------------------------------*/
#form_products.contact #content #main {
	width: 980px;
}
#form_products.contact #content #main h2 {
	background-color: #52b4e5;
	color: #fff;
	padding: 18px 5px 16px 20px;
	font-size: 153%;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-bottom: 4px solid #bae1f5;
	margin-bottom: 20px;
}

#form_products.contact #content #main #orderform {
	margin-bottom: 40px;
}
#form_products.contact #content #main #orderform p strong {
	color: #f44b4b;
}

#form_products.contact #content #main #attention {
	margin: 40px auto 0 auto;
	width: 760px;
}
#form_products.contact #content #main #attention h3 {
	font-weight: bold;
	font-size: 21px;
	color: #f44b4b;
	margin-bottom: 1em;
}
#form_products.contact #content #main #attention h4 {
	font-weight: bold;
	font-size: 17px;
	padding-bottom:0.5em;
}
#form_products.contact #content #main #attention h5 {
	font-weight: bold;
	font-size: 15px;
	padding-bottom:0.5em;
}
#form_products.contact #content #main #attention h4 span {
	color: #4eb3e5;
}

#form_products.contact #content #main #attention #aboutorder,
#form_products.contact #content #main #attention #postage,
#form_products.contact #content #main #attention #return,
#form_products.contact #content #main #attention #howto,
#form_products.contact #content #main #attention #other {
	padding-bottom: 20px;
}
#form_products.contact #content #main #attention p {
	font-size: 13px;
	margin: 0 0 0.8em 0;
}
#form_products.contact #content #main #attention p.notes {
	padding-left:1em;
	text-indent:-1em;
	font-size: 12px;
	color: #666;
}
#form_products.contact #content #main #attention .notes span {
	color: #f44b4b;
}

#form_products.contact #content #main #attention ul,
#form_products.contact #content #main #attention ol {
	margin-bottom: 1em;
}
#form_products.contact #content #main #attention dl {
	overflow:hidden;
	_zoom:1;
	border-bottom: 2px solid #fff;
	background-color: #ecf5fa;
}
#form_products.contact #content #main #attention dl dt {
	float: left;
	width: 420px;
	padding: 4px 10px 2px 50px;
}
#form_products.contact #content #main #attention dl dt span {
	color: #4eb3e5;
	font-size: 9px;
}
#form_products.contact #content #main #attention dl dd {
	float: left;
	padding: 4px 50px 2px 0;
	text-align: right;
	width: 230px;
	font-weight: bold;
}
#form_products.contact #content #main #attention dl dd span {
	font-size: 11px;
}
#form_products.contact #content #main #attention ol li {
	margin-bottom: 10px;
}
#form_products.contact #content #main #attention ol li strong {
	color:#f44b4b;
}
#form_products.contact #content #main #attention .free {
	margin: 0 auto 2.4em auto;	
	background-color: #FFE2E2;
	color:#f44b4b;
	
	font-weight: bold;
	padding: 20px 4px;
	font-size: 18px;
	text-align: center;

}
#form_products.contact #content #main #attention .postagebox {
	margin-bottom: 20px;
	overflow:hidden;
_zoom:1;
}
#form_products.contact #content #main #attention #other h5 {
	color:#f44b4b;
}


/* パーソナルや団体・チーム 指導依頼のお問い合わせ
---------------------------------*/
#personal.contact #content #main {
	width: 980px;
}
#personal.contact #content #main h2 {
	background-color: #52b4e5;
	color: #fff;
	padding: 18px 5px 16px 20px;
	font-size: 153%;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-bottom: 4px solid #bae1f5;
	margin-bottom: 20px;
}
