@charset "shift_jis";



/* --------------------------------
	基本設定
-------------------------------- */

body {
	font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size:10px;
	color:#333333;
	text-align:center;
}

p, h1, h2, h3, h4, h5, h6, li, dt, dd  {margin:0; padding:0; font-size:1.2em; color:#333333; font-style:normal; line-height:1.6; }

ul, ol {list-style:none;}

ul, ol, dl, table, form {
margin:0; padding:0;
}

img {border:none; vertical-align:bottom;}


a {color:#333333; text-decoration:underline;}
a:hover {color:#7F0019; }

br {
letter-spacing:0;
}


/* clearfix*/

.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 */




/*画像配置*/
.imgRight {
float:right;}

.imgLeft {
float:left;}


/*マージン*/

.nomgn {
margin:0!important;}


.mgnT15 {
margin-top:15px!important;}

.mgnT30 {
margin-top:30px!important;}

.mgnB06 {
margin-bottom:6px!important;}

.mgnB15 {
margin-bottom:15px!important;}

.mgnB30 {
margin-bottom:30px!important;}

.mgnB20 {
margin-bottom:20px!important;}

.mgnT20B20 {
margin:20px 0 20px 0!important;}

.mgnB60 {
margin-bottom:60px!important;}


.mgnR03 {
margin-right:3px!important;}

.mgnL10 {
margin-left:10px!important;}

.mgnL15 {
margin-left:15px!important;}


.mgnL20 {
margin-left:20px!important;}
.mgnL30 {
margin-left:30px!important;}

.mgnL45 {
margin-left:45px!important;}

