@charset "utf-8";

* {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}

a:link    { text-decoration: underline; color: #006699;}
a:visited { text-decoration: underline; color: #006699;}
a:active  { text-decoration: underline; color: #CC0000;}
a:hover   { text-decoration: underline; color: #CC0000;}

body, h1, h2, h3, h4, h5, h6, p, hr, ul, ol, li, form, img {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

img {
	vertical-align: bottom;
	border: none;
}

.noborder {
	border: none !important;
}

.nospace {
	margin: 0 !important;
}

.nowrap {
	white-space: nowrap;
}

.none {
	display: none;
}

.clearfix:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block }
/* End hide from IE-mac */

/* 基本設定
----------------------------------------------------------------------------------------------------*/

.textLeft {
	text-align: left;
}
 
.textCenter {
	text-align: center;
}

.textRight {
	text-align: right;
}

.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
}

.imgRight {
	float: right;
	margin: 0 0 10px 10px;
}

.imgCenter {
	margin: auto;
}

.left,
.left1,
.left2,
.left3,
.left4 {
	float: left;
}

.right,
.right1,
.right2,
.right3,
.right4 {
	float: right;
}

.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8, .box9, .box10 {
	clear: both;
}

.marginB5 {
	margin: 0 0 5px !important;
}

.marginB10 {
	margin: 0 0 10px !important;
}

.marginB15 {
	margin: 0 0 15px !important;
}

.marginB20 {
	margin: 0 0 20px !important;
}

.marginB25 {
	margin: 0 0 25px !important;
}

.marginB30 {
	margin: 0 0 30px !important;
}

body {
	text-align: center;
	color: #333333;
}

/* メインコンテンツ
----------------------------------------------------------------------------------------------------*/

#contents {
	width: 490px;
}

#contents .box1Left {
	float: left;
	display: block;
	width: 240px;
}

#contents .box1Right {
	float: right;
	display: block;
	width: 240px;
}

#contents .box2 {
	width: 240px;
	height: 80px;
	overflow: hidden;
	margin: 0 0 10px;
	text-align: left;
}

#contents .box2 .left {
	text-align: center;
	width: 110px;
}

#contents .box2 .right {
	width: 120px;
	word-wrap: break-word;
}

/* type=1 の時のスタイル
----------------------------------------------------------------------------------------------------*/


#contents150 {
	width: 150px;
}

#contents150 .box1Left,
#contents150 .box1Right {
	display: block;
	width: 150px;
}

#contents150 .box2 {
	width: 150px;
	height: 60px;
	overflow: hidden;
	margin: 0 0 10px;
	text-align: left;
}

#contents150 .box2 .left {
	text-align: center;
	width: 70px;
}

#contents150 .box2 .right {
	width: 70px;
	word-wrap: break-word;
}

/* type=2 の時のスタイル
----------------------------------------------------------------------------------------------------*/


#contents140 {
	width: 140px;
}

#contents140 .box1Left,
#contents140 .box1Right {
	display: block;
	width: 140px;
}

#contents140 .box2 {
	width: 140px;
	height: 60px;
	overflow: hidden;
	margin: 0 0 10px;
	text-align: left;
}

#contents140 .box2 .left {
	text-align: center;
	width: 70px;
}

#contents140 .box2 .right {
	width: 65px;
	word-wrap: break-word;
}

/* フォント基本指定
----------------------------------------------------------------------------------------------------*/

.f60h180,
.f60h160,
.f60h140,
.f60h120,
.f60 {font-size: 60px;}

.f50h180,
.f50h160,
.f50h140,
.f50h120,
.f50 {font-size: 50px;}

.f42h180,
.f42h160,
.f42h140,
.f42h120,
.f42 {font-size: 42px;}

.f30h180,
.f30h160,
.f30h140,
.f30h120,
.f30 {font-size: 30px;}

.f24h180,
.f24h160,
.f24h140,
.f24h120,
.f24 {font-size: 24px;}

.f20h180,
.f20h160,
.f20h140,
.f20h120,
.f20 {font-size: 20px;}

.f18h180,
.f18h160,
.f18h140,
.f18h120,
.f18 {font-size: 18px;}

.f16h180,
.f16h160,
.f16h140,
.f16h120,
.f16 {font-size: 16px;}

.f14h180,
.f14h160,
.f14h140,
.f14h120,
.f14 {font-size: 14px;}

.f12h180,
.f12h160,
.f12h140,
.f12h120,
.f12 {font-size: 12px;}

.f10h180,
.f10h160,
.f10h140,
.f10h120,
.f10 {font-size: 10px;}

.f60h180,
.f50h180,
.f42h180,
.f30h180,
.f24h180,
.f20h180,
.f18h180,
.f16h180,
.f14h180,
.f12h180,
.f10h180 {line-height: 1.8}

.f60h160,
.f50h160,
.f42h160,
.f30h160,
.f24h160,
.f20h160,
.f18h160,
.f16h160,
.f14h160,
.f12h160,
.f10h160 {line-height: 1.6}

.f60h140,
.f50h140,
.f42h140,
.f30h140,
.f24h140,
.f20h140,
.f18h140,
.f16h140,
.f14h140,
.f12h140,
.f10h140 {line-height: 1.4}

.f60h120,
.f50h120,
.f42h120,
.f30h120,
.f24h120,
.f20h120,
.f18h120,
.f16h120,
.f14h120,
.f12h120,
.f10h120 {line-height: 1.2}

/*Windows IEのみ \*/

* html .f60h180,
* html .f60h160,
* html .f60h140,
* html .f60h120,
* html .f60 {font-size: 375%;}

* html .f50h180,
* html .f50h160,
* html .f50h140,
* html .f50h120,
* html .f50 {font-size: 325%;}

* html .f42h180,
* html .f42h160,
* html .f42h140,
* html .f42h120,
* html .f42 {font-size: 275%;}

* html .f30h180,
* html .f30h160,
* html .f30h140,
* html .f30h120,
* html .f30 {font-size: 225%;}

* html .f24h180,
* html .f24h160,
* html .f24h140,
* html .f24h120,
* html .f24 {font-size: 150%;}

* html .f20h180,
* html .f20h160,
* html .f20h140,
* html .f20h120,
* html .f20 {font-size: 125%;}

* html .f18h180,
* html .f18h160,
* html .f18h140,
* html .f18h120,
* html .f18 {font-size: 112.5%;}

* html .f16h180,
* html .f16h160,
* html .f16h140,
* html .f16h120,
* html .f16 {font-size: 100%;}

* html .f14h180,
* html .f14h160,
* html .f14h140,
* html .f14h120,
* html .f14 {font-size: 87.5%;}

* html .f12h180,
* html .f12h160,
* html .f12h140,
* html .f12h120,
* html .f12 {font-size: 75%;}

* html .f10h180,
* html .f10h160,
* html .f10h140,
* html .f10h120,
* html .f10 {font-size: 62.5%;}
/*Windows IEのみ修了 */?

.fWhite {
	color: #FFFFFF;
}

.fRed {
	color: #CC0000;
}
