/***************************************/
/**   基本設定             　         **/
/***************************************/
body, td, th, h1, h2, h3, h4, h5, h6, div, ul, dl {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color:#333333;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.1em;
}

h1 {
	font-weight: normal;
	padding-top: 3px;
	padding-left: 10px;
}

p {
	margin: 0px;
	letter-spacing: 0.1em;
	line-height: 18px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 0px;
}

td {
	letter-spacing: 0.1em;
}

img {
    border: none;
}
li {
	list-style-type: none;
}

/***************************************/
/* リンクのカラー設定                 **/
/***************************************/
a:link {
	color:#18398F;
}
a:visited {
	color:#18398F;
}
a:focus, a:active, a:hover {
	color:#FF4600;
	text-decoration: none;
}

/***************************************/
/**   フォント設定       　           **/
/***************************************/
/*フォントサイズ*/
.fsize-small{
font-size:x-small;
}
.fsize-medium{
font-size:medium;
}
.fsize-large{
font-size:large;
}

/*フォントウェイト*/
.bold{
font-weight:bold;
}

/*フォント色*/
.f-red{
color:#cc0000;
}
.f-lired{
color:#F71212
}
.f-blue{
color:#0030FF;
}
.f-liblue{
color:#46ABFF;
}
.f-green{
color:#008325;
}
.f-ygreen{
color:#62AE17;
}
.f-purple{
color:#6633FF;
}
.f-pink{
color:#F551A6;
}
.f-orange{
color:#FF6600;
}
.f-white{
color:#ffffff;
}
.f-brown{
color:#660000;
}
.f-lbrown {
color:#A68160;
}
.f-black{
color:#000000;
}

/***************************************/
/**   余白設定             　         **/
/***************************************/
/*上右下左*/
.pad-00{
padding:0px;
}
.pad-05{
padding:5px;
}
.pad-10{
padding:10px;
}
.pad-20{
padding:20px;
}

/*左*/
.pad-l00{
padding-left:0px;
}
.pad-l05{
padding-left:5px;
}
.pad-l10{
padding-left:10px;
}
.pad-l20{
padding-left:20px;
}
.pad-l40{
padding-left:40px;
}

/*右*/
.pad-r05{
padding-right:5px;
}
.pad-r10{
padding-right:10px;
}

/*上*/
.pad-t00{
padding-top:0px;
}
.pad-t05{
padding-top:5px;
}
.pad-t10{
padding-top:10px;
}

/***************************************/
/**   マージン設定             　     **/
/***************************************/
/*上右下左*/
.maj-00{
margin:0px;
}
.maj-05{
margin:5px;
}
.maj-10{
margin:10px;
}

/*下*/
.maj-b00{
margin-bottom:0px;
}
.maj-b05{
margin-bottom:5px;
}
.maj-b10{
margin-bottom:10px;
}
.maj-b10{
margin-bottom:10px;
}
.maj-b15{
margin-bottom:15px;
}
.maj-b20{
margin-bottom:20px;
}
.maj-b30{
margin-bottom:30px;
}
.maj-b40{
margin-bottom:40px;
}

/*左*/
.maj-l00{
margin-left:0px;
}
.maj-l05{
margin-left:5px;
}
.maj-l10{
margin-left:10px;
}
.maj-l05{
margin-left:5px;
}
.maj-l15{
margin-left:15px;
}
.maj-l20{
margin-left:20px;
}
.maj-l30{
margin-left:30px;
}
.maj-l40{
margin-left:40px;
}

/*右*/
.maj-r05{
margin-right:5px;
}
.maj-r10{
margin-right:10px;
}
.maj-r15{
margin-right:15px;
}
.maj-r20{
margin-right:20px;
}

/*上*/
.maj-t00{
margin-top:0px;
}
.maj-t05{
margin-top:5px;
}
.maj-t10{
margin-top:10px;
}
.maj-t15{
margin-top:15px;
}
.maj-t20{
margin-top:20px;
}
.maj-t40{
margin-top:40px;
}

/***************************************/
/**   バックグラウンドカラー   　     **/
/***************************************/
.bg01{
	background-color: #EDE0DC;
}
.bg02{
	background-color: #EEEEEE;
}

/***************************************/
/**   ドットラインコマンド     　     **/
/***************************************/
.dot_top {
	padding:0px;
	background:url(../../image/common/border.gif) repeat-x left top;
	margin: 0px;
}
.dot_bottom {
	padding:0px;
	background:url(../../image/common/border.gif) repeat-x left bottom;
	margin: 0px;
}

/***************************************/
/* トップに戻る                       **/
/***************************************/
#TopBack{
	margin:0;
	text-align: right;
	padding: 5px 0px 15px;
	width: 100%;
}

/***************************************/
/* スタイル                           **/
/***************************************/
.clear{
        clear:both;
        height:1px !important;
        font-size:1px !important;
        margin:0 !important;
}


.center{
	text-align: center;
	width: 100%;
}

/***************************************/
/* 文章スタイル                       **/
/***************************************/
.Comment{
	padding: 0px 15px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
