@charset "UTF-8";
/*
 * cmn_style.css
 *
 */


/* !Base Fonts -------------------------------------------------------------- */
a {
	color: #555555;
	text-decoration: underline;
}
a:visited {}
a:hover,
a:active,
a:focus { text-decoration: none;}

.fwN { font-weight: normal;}
.fwB { font-weight: bold;}
.fzSS  { font-size:  72%;}/* base 14px -> 10px */
.fzS   { font-size:  86%;}/* base 14px -> 12px */
.fzM   { font-size: 100%;}
.fzL   { font-size: 115%;}/* base 14px -> 16px */
.fzLL  { font-size: 129%;}/* base 14px -> 18px */
.fzLLL { font-size: 143%;}/* base 14px -> 20px */
sup   { font-size: 78%; vertical-align: top;}
sub   { font-size: 78%; vertical-align: baseline;}

/* !Inline Align ------------------------------------------------------------ */
.taL { text-align: left   !important;}
.taC { text-align: center !important;}
.taR { text-align: right  !important;}
.vaT { vertical-align: top    !important;}
.vaM { vertical-align: middle !important;}
.vaB { vertical-align: bottom !important;}
.blockC { margin-right: auto; margin-left: auto; text-align: left;}
* html .blockC { margin-right: 0; margin-left: 0;}
.blockR { margin-left: auto; text-align: left;}
* html .blockR { margin-left: 0;}
.center a {
	display:block;
	margin:0 auto;
}

/* !Width ------------------------------------------------------------------- */
/* 960px Grid */
.w960   { width: 960px;}
.w800	{ width: 800px;}
.w640	{ width: 640px;}
.w480	{ width: 480px;}
.w320	{ width: 320px;}
.w160	{ width: 160px;}

.wHalf  { width: 48%;}
.wTri   { width: 33%;}
.wQuart { width: 24%;}
.wFull  { width: 99.9%;}
.wMax   { width: 100%;}

.w03per { width: 3%  !important;}
.w05per { width: 5%  !important;}
.w10per { width: 10% !important;}
.w13per { width: 13% !important;}
.w15per { width: 15% !important;}
.w20per { width: 20% !important;}
.w25per { width: 25% !important;}
.w30per { width: 30% !important;}
.w35per { width: 35% !important;}
.w40per { width: 40% !important;}
.w45per { width: 45% !important;}
.w50per { width: 50% !important;}

/* !Floats ------------------------------------------------------------------ */
.left    { display:inline; float: left;}
.right    { display:inline; float: right;}
.leftRI20 { display: inline; float: left; margin-right: 20px;}
.rightLF20 { display: inline; float: right; margin-left: 20px;}
.hidden  { overflow: hidden; *zoom: 1;}

/* !Tools ------------------------------------------------------------------- */
.clear { clear: both;}
.block { display: block;}
.none  { display: none;}
.bgN   { background: none !important;}
.tdU   { text-decoration: underline;}
.tdN   { text-decoration: none;}
.atode { border: 2px solid #96c; padding: 10px; text-align: center; background-color: #f9f; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; font-size: 30px; color: #fff;}
.mincho { font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif}

/* !JavaScript -------------------------------------------------------------- */
.over { /* ロールオーバー呼び出し用 */ }

/* !Margin ------------------------------------------------------------------ */
.spaceTP0 { margin-top: 0   !important;}
.spaceTP5 { margin-top: 5px !important;}
.spaceTP10 { margin-top:10px !important;}
.spaceTP12 { margin-top:12px !important;}
.spaceTP15 { margin-top:15px !important;}
.spaceTP20 { margin-top:20px !important;}
.spaceTP25 { margin-top:25px !important;}
.spaceTP30 { margin-top:30px !important;}
.spaceTP35 { margin-top:35px !important;}
.spaceTP40 { margin-top:40px !important;}
.spaceTP45 { margin-top:45px !important;}
.spaceTP50 { margin-top:50px !important;}
.spaceRI0 { margin-right: 0   !important;}
.spaceRI5 { margin-right: 5px !important;}
.spaceRI10 { margin-right:10px !important;}
.spaceRI12 { margin-right:12px !important;}
.spaceRI15 { margin-right:15px !important;}
.spaceRI20 { margin-right:20px !important;}
.spaceRI25 { margin-right:25px !important;}
.spaceRI30 { margin-right:30px !important;}
.spaceRI35 { margin-right:35px !important;}
.spaceRI40 { margin-right:40px !important;}
.spaceRI45 { margin-right:45px !important;}
.spaceRI50 { margin-right:50px !important;}
.spaceBT0 { margin-bottom: 0   !important;}
.spaceBT5 { margin-bottom: 5px !important;}
.spaceBT10 { margin-bottom:10px !important;}
.spaceBT12 { margin-bottom:12px !important;}
.spaceBT15 { margin-bottom:15px !important;}
.spaceBT20 { margin-bottom:20px !important;}
.spaceBT25 { margin-bottom:25px !important;}
.spaceBT30 { margin-bottom:30px !important;}
.spaceBT35 { margin-bottom:35px !important;}
.spaceBT40 { margin-bottom:40px !important;}
.spaceBT45 { margin-bottom:45px !important;}
.spaceBT50 { margin-bottom:50px !important;}
.spaceLF0 { margin-left: 0   !important;}
.spaceLF5 { margin-left: 5px !important;}
.spaceLF10 { margin-left:10px !important;}
.spaceLF12 { margin-left:12px !important;}
.spaceLF15 { margin-left:15px !important;}
.spaceLF20 { margin-left:20px !important;}
.spaceLF25 { margin-left:25px !important;}
.spaceLF30 { margin-left:30px !important;}
.spaceLF35 { margin-left:35px !important;}
.spaceLF40 { margin-left:40px !important;}
.spaceLF45 { margin-left:45px !important;}
.spaceLF50 { margin-left:50px !important;}

/* !Padding  ---------------------------------------------------------------- */
.spacePTP0 { padding-top: 0   !important;}
.spacePTP5 { padding-top: 5px !important;}
.spacePTP10 { padding-top:10px !important;}
.spacePTP12 { padding-top:12px !important;}
.spacePTP15 { padding-top:15px !important;}
.spacePTP20 { padding-top:20px !important;}
.spacePTP25 { padding-top:25px !important;}
.spacePTP30 { padding-top:30px !important;}
.spacePTP35 { padding-top:35px !important;}
.spacePTP40 { padding-top:40px !important;}
.spacePTP45 { padding-top:45px !important;}
.spacePTP50 { padding-top:50px !important;}
.spacePRI00 { padding-right: 0   !important;}
.spacePRI05 { padding-right: 5px !important;}
.spacePRI10 { padding-right:10px !important;}
.spacePRI12 { padding-right:12px !important;}
.spacePRI15 { padding-right:15px !important;}
.spacePRI20 { padding-right:20px !important;}
.spacePRI25 { padding-right:25px !important;}
.spacePRI30 { padding-right:30px !important;}
.spacePRI35 { padding-right:35px !important;}
.spacePRI40 { padding-right:40px !important;}
.spacePRI45 { padding-right:45px !important;}
.spacePRI50 { padding-right:50px !important;}
.spacePBT0 { padding-bottom: 0   !important;}
.spacePBT5 { padding-bottom: 5px !important;}
.spacePBT10 { padding-bottom:10px !important;}
.spacePBT12 { padding-bottom:12px !important;}
.spacePBT15 { padding-bottom:15px !important;}
.spacePBT20 { padding-bottom:20px !important;}
.spacePBT25 { padding-bottom:25px !important;}
.spacePBT30 { padding-bottom:30px !important;}
.spacePBT35 { padding-bottom:35px !important;}
.spacePBT40 { padding-bottom:40px !important;}
.spacePBT45 { padding-bottom:45px !important;}
.spacePBT50 { padding-bottom:50px !important;}
.spacePLF0 { padding-left: 0   !important;}
.spacePLF5 { padding-left: 5px !important;}
.spacePLF10 { padding-left:10px !important;}
.spacePLF12 { padding-left:12px !important;}
.spacePLF15 { padding-left:15px !important;}
.spacePLF20 { padding-left:20px !important;}
.spacePLF25 { padding-left:25px !important;}
.spacePLF30 { padding-left:30px !important;}
.spacePLF35 { padding-left:35px !important;}
.spacePLF40 { padding-left:40px !important;}
.spacePLF45 { padding-left:45px !important;}
.spacePLF50 { padding-left:50px !important;}



/*-----------------
       title
------------------*/
.midashi01 {
	font-weight:bold;
	text-height:140%;
	display:block;
	border-bottom:2px #ccc solid;
}

.midashi02 {
	background:url(../../artist/images/line.png) repeat-x;
	display:block;
}

/*-----------------
       Bg Color
------------------*/

.bgRed {
	background:#bc1224;
}

.bgGreen {
	background:#006e38;
}

.bgYellow {
	background:#d0850a;
}

.bgBlue {
	background:#20307b;
}

.bgWhite {
	background:#fff;
}

/*-----------------
       font
------------------*/

.RyoGothicB {
	font-family: "ryo-gothic-plusn", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.RyoGothicL {
	font-family: "ryo-gothic-plusn", sans-serif;
	font-weight: 300;
	font-style: normal;
}

