@charset "utf-8";

*{margin:0;padding:0;}

body{
font:13px/1.4 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a					{color:#555555;text-decoration:none;}
a:hover				{color:#919191;text-decoration:none;}
a:active, a:focus 	{outline:0;}

img		{border:0;}
.clear	{clear:both;}
p{margin-bottom: 10px;}
.center{text-align:center;}
.right{text-align:right;}
img{vertical-align: middle;}
input{vertical-align: middle;}
select{vertical-align: middle;}
ul li	{list-style:none;}
ol li	{list-style-position:outside;}
em		{color:#DD0000;}
ol li	{margin-left:25px;}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}

/*clearfix*/
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

/*******************************
デフォルト
*******************************/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,{
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}

caption,th			{text-align: left;}
q:before,q:after	{content: '';}
object,embed		{vertical-align: top;}
hr,legend			{display: none;}
h1,h2 {
	font-size: 140%;
	margin: 0 0 5px 0;
	padding: 0;
}
h3,h4 {
	font-size: 120%;
	margin: 0 0 5px 0;
	padding: 0;
}
h5,h6 {
	font-size: 110%;
	margin: 0 0 5px 0;
	padding: 0;
}
h1,h3,h5 {
	font-weight:bold;
}
img,abbr,acronym,fieldset {border: 0;}
li {list-style-type: none;}

/*文字サイズ*/
.text120	{font-size:120%;}
.text110	{font-size:110%;}
.text105	{font-size:105%;}
.text95		{font-size:95%;}
.text90		{font-size:90%;}
.text85		{font-size:85%;}
.text80		{font-size:80%;}
.text70		{font-size:70%;}

/*文字カラー*/
.textDark		{color: #333333;}
.textGray		{color: #666666;}
.textSilver		{color: #999999;}
.textPearl		{color: #CCCCCC;}
.textWhiteClear	{color: #EEEEEE;}
.textOrange		{color: #FF9933;}
.textYellow		{color: #FFFF00;}
.textRightGreen	{color: #99CC00;}
.textGreen		{color: #669933;}
.textSky		{color: #33CCFF;}
.textBlue		{color: #0099CC;}
.textNavy		{color: #006699;}
.textPink		{color: #FF99CC;}
.textRed		{color: #CC0000;}
.textPurple		{color: #CC66CC;}
.textWhite		{color: #FFFFFF;}

/*行間*/
.lineHeight10	{line-height: 1.0;}
.lineHeight13	{line-height: 1.3;}
.lineHeight15	{line-height: 1.5;}
.lineHeight17	{line-height: 1.7;}
.lineHeight20	{line-height: 2.0;}
.lineHeight25	{line-height: 2.5;}
.lineHeight30	{line-height: 3.0;}

/*テーブルマージン*/
.padding3	{padding:3px;}
.padding5	{padding:5px;}
.padding8	{padding:8px;}
.padding10	{padding:10px;}
.padding13	{padding:13px;}
.padding15	{padding:15px;}


/*form*/
input,
#select,
textarea{
	vertical-align: middle;
	margin:4px 0;
	}
.form_w30,
.form_w40,
.form_w50,
.form_w100,
.form_w200,
.form_w270,
.form_w300,
.form_w350,
.form_w400,
.form_w300h100,
.form_w300h200,
.form_w300h300,
.form_w350h100,
.form_w420h120,
.form_w500h100,
.form_wfullh120,
#inputform select ,
textarea {
	border: 1px solid;
	border-color: #CCC;
}

.form_w30 {
	width: 30px;
	}

.form_w40 {
	width: 40px;
	}
	
.form_w50 {
	width: 50px;
	}

.form_w100 {
	width: 100px;
	}

.form_w200 {
	width: 200px;
	}

.form_w270 {
	width: 270px;
	}

.form_w300 {
	width: 300px;
	}

.form_w350 {
	width: 350px;
	}

.form_w400 {
	width: 400px;
	}

.form_w300h100 {
	width: 300px;
	height: 100px;
	}
.form_w300h200 {
	width: 300px;
	height: 200px;
	}
.form_w300h300 {
	width: 300px;
	height: 300px;
	}
.form_w350h100 {
	width: 350px;
	height: 100px;
	}
.form_w420h120 {
	width: 420px;
	height: 120px;
	}

.form_w500h100 {
	width: 500px;
	height: 100px;
	}

.form_wfullh120 {
	width: 99%;
	height: 120px;
	}

#form_post select {
	padding: 2px;
	margin-bottom: 2px;
	margin-top: 2px;
	}

form input {
	padding:2px;
	border:1px solid #CCC;
	font-size:12px;
	}
form textarea {
	padding: 2px;
	font-size:12px;
	}
form input.btn {
	border:1px solid #666;
	width:50px;
	text-align:center;
	}
form input.check,
form input.radio,
form input.form_btn{
border:none;
	}
input[type="text"]:focus,
textarea:focus{
	background:#F3FAF3;
}
span.form_tips{
	display:block;
	margin:0 0 5px 0;
}

table ul li{
	margin:0;
	}
table ol li{
	list-style-position:outside;
	margin:0 0 0 20px;
	}

th li , td li , td h5{
	font-size:100%;
	}

.tbl8 {
	width: 8%;
}
.tbl10 {
	width: 10%;
}
.tbl12 {
	width: 12%;
}
.tbl14 {
	width: 14%;
}

.tbl15 {
	width: 15%;
}
.tbl20 {
	width: 20%;
}
.tbl24 {
	width: 24%;
}
.tbl25 {
	width: 25%;
}
.tbl30 {
	width: 30%;
}
.tbl33 {
	width: 33%;
}
.tbl40 {
	width: 40%;
}
.tbl45 {
	width: 45%;
}
.tbl50 {
	width: 50%;
}
.tbl60 {
	width: 60%;
}
.tbl70 {
	width: 70%;
}
.tbl80 {
	width: 80%;
}
.tbl90 {
	width: 90%;
}