@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  default.css
 style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */
/*--- reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: inherit;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
	text-align: left;
}
li {
	list-style-type: none;
}

/*--- default */
body {
	background: #FFF;
	color: #333;
	font-size: small;
	font-family :"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.8em;
}
* html body {	/* for IF6 */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* margin set
--------------------------------------------------*/
.mt2  { margin-top:  2px;} .mt3  { margin-top:  3px;} .mt5  { margin-top:  5px;} .mt10 { margin-top: 10px;} .mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;} .mt25 { margin-top: 25px;} .mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;} .mt50 { margin-top: 50px;} .mt60 { margin-top: 60px;} 
.mt100 { margin-top: 100px;} .mt120 { margin-top: 120px;} 

.mb5  {
	margin-bottom:  5px;
} .mb10 { margin-bottom: 10px;} .mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;} .mb25 { margin-bottom: 25px;} .mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;} .mb50 { margin-bottom: 50px;} .mb60 { margin-bottom: 60px;}

.ml5  { margin-left:  5px;} .ml10 { margin-left: 10px;} .ml15 {	margin-left: 15px;}
.ml20 { margin-left: 20px;} .ml25 { margin-left: 25px;} .ml30 { margin-left: 30px;}
.ml40 { margin-left: 40px;} .ml50 { margin-left: 50px;} .ml60 { margin-left: 60px;} .ml65 { margin-left: 65px;} 
.ml100 { margin-left: 100px;} .ml185 { margin-left: 185px;} 

.mr5  { margin-right:  5px;} .mr8  { margin-right:  8px;} .mr10 { margin-right: 10px;} .mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;} .mr25 { margin-right: 25px;} .mr30 { margin-right: 30px;}
.mr40 { margin-right: 40px;} .mr50 { margin-right: 50px;} .mr60 { margin-right: 60px;}

.mauto{ margin-left:auto; margin-right:auto;}

/* padding set
--------------------------------------------------*/
.pt4  { padding-top:  4px;} .pt5  { padding-top:  5px;} .pt10 { padding-top: 10px;} .pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;} .pt25 { padding-top: 25px;} .pt30 { padding-top: 30px;}
.pt40 { padding-top: 40px;} .pt50 { padding-top: 50px;} .pt60 { padding-top: 60px;}

.pb5  { padding-bottom:  5px;} .pb10 { padding-bottom: 10px;} .pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;} .pb25 { padding-bottom: 25px;} .pb30 { padding-bottom: 30px;}
.pb40 { padding-bottom: 40px;} .pb50 { padding-bottom: 50px;} .pb60 { padding-bottom: 60px;}

.pl5  { padding-left:  5px;} .pl10 { padding-left: 10px;} .pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;} .pl25 { padding-left: 25px;} .pl30 { padding-left: 30px;}
.pl40 { padding-left: 40px;} .pl50 { padding-left: 50px;} .pl60 { padding-left: 60px;}

.pr5  { padding-right:  5px;} .pr8 { padding-right: 8px;} .pr10 { padding-right: 10px;} .pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;} .pr25 { padding-right: 25px;} .pr30 { padding-right: 30px;}
.pr40 { padding-right: 40px;} .pr50 { padding-right: 50px;} .pr60 { padding-right: 60px;}



/* width
--------------------------------------------------*/
.w50 {width:50px;}
.w80 {width:80px;}
.w100 {width:100px;}
.w180 {width:180px;}
.w200 {width:200px;}
.w380 {width:380px;}
.w400 {width:400px;}
.w500 {width:500px;}


/* form
-------------------------------------------------*/
.formINPUT {height: 14px;border: 1px solid #999999;}
.formTXTAREA {border: 1px solid #999999;}

/* border
-------------------------------------------------*/
.bo01 {border-top:1px solid #CCCCCC;}
.bo02 {border-bottom:1px solid #8495B8;}
