@charset "UTF-8";
/* CSS Document */

/****************************************************/
/**   base_set    **/
/****************************************************/
body {
    font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    color: #000000;
    font-size: 11px;
    text-align: left;
    height: 100%;
	background:#fffaf7;

}

html>/**/body {
    font-size: 12px;
}

* + html body {
    font-family: "メイリオ","Meiryo";
}


input, textarea,select{
	padding: 2px;
    font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


/****************************************************/
/**   font-style    **/
/****************************************************/

/* ------------ A Style */  
a:link  {  
    text-decoration: underline;  
    color: #1d7ecc;  
}  
  
a:visited   {  
    text-decoration: underline;  
    color: #1d7ecc;  
}  
  
a:hover {  
    text-decoration: none;  
    color:#1d7ecc;
}  
  
a:active    {  
    text-decoration: none;  
	color:#1d7ecc;
}  

.jap_font{
	font-family:'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3','ＭＳ Ｐ明朝','MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
	
	font-weight:bold;
}

.c_gold{
	color:#a68416 !important;
	font-size:1.3em;
}

.c_red{
	color:#FF0000;
}

.fsp1{font-size:1.1em;}
.fsp2{font-size:1.2em;}
.fsp3{font-size:1.3em;}
.fsp4{font-size:1.4em;}
.fsp5{font-size:1.5em;}

.fsm1{font-size:0.95em;}
.fsm2{font-size:0.90em;}
.fsm3{font-size:0.85em;}
.fsm4{font-size:0.80em;}
.fsm5{font-size:0.75em;}

.ta_left{text-align: left !important;}
.ta_center{text-align: center !important;}
.ta_right{text-align: right !important;}

.va_top{vertical-align: top;}
.va_middle{vertical-align: middle;}
.va_bottom{vertical-align: bottom;}
/****************************************************/
/**   clearfix    **/
/****************************************************/
.clearfix:after,
.clearfix:before{
    content: " ";
    display: table;
}

.clearfix:after{
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/****************************************************/
/**   common_style    **/
/****************************************************/
.hover_txt{
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	behavior:url("/PIE.php");
    cursor: pointer;
}
.hover_txt:hover
{
	opacity:0.75;
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	behavior:url("/PIE.php");
}


tr.hover_txt:hover > *{
    opacity:0.75;
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    behavior:url("/PIE.php");
}



.img_txt{
	white-space:nowrap;
  	text-indent: 150%;
  	overflow: hidden;
	background-repeat:no-repeat;
	background-position:0 0;
}
.img_txt a{
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}

input.btn{
	cursor: pointer;
	display: block;
	border:none;
	background-repeat:no-repeat;
	background-position:0 0;
}

.text_shadow {
	text-shadow:0px 2px 0px #000;
	behavior:url("/PIE.php");
}

.box_shadow {
	-moz-box-shadow:0px 0px 2px #CCC;
	-webkit-box-shadow:0px 0px 2px #CCC;
	box-shadow:0px 0px 2px #CCC;
	behavior:url("/PIE.php");
	position:relative;
}


.box_border {
	border:#FFFFFF solid 4px;
}

.box_round {
	border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior:url("/PIE.php");
	position:relative;
}

.box_round_big {
	border-radius: 20px; 
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	behavior:url("/PIE.php");
	position:relative;
}
