@charset "UTF-8";

/*グローバルCSS [utf-8]*/

/* +++++++++++++++++ HTMLtag +++++++++++++++++ */

body {
	font:small/130% 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color:#fff;

	}

h2,h3,h4 {
	font-size: 1.1em;

	color:#444;
	}

div,ul {
	line-height: 130%;
	text-align:left;
	color:#444;
	}

p {
	line-height: 1.6;
	text-align:left;
	color:#444;
	}
	
hr {
	display:none;
	}
h1,h2,h3,h4,p,div,ul,li,form {
	margin:0px;
	padding:0px;
	}
ul {
	list-style-type:none;
	}
a, a:link {
	color: #8f0000;
	text-decoration: underline;
	}
a:visited {
	color: #8f0000;
	text-decoration: underline;
	}
a:hover {
	color: #ff6600;
	text-decoration: none;
	}
a:active {
	color: #8f0000;
	text-decoration: underline;
	}
	
img {
	border:0px;
	}

/* +++++++++++++++++ custom class +++++++++++++++++ */

.clear {
	height:1px;
	font-size:1px;
	clear:both;
	}

.cl-hd {
	clear:both;
	overflow:hidden;
	}

.text-hidden {
	text-indent:-9999px;
	}
.text-center {
	text-align:center;
	}	
.text-right {
	text-align:right;
	}

.red {
	color:#FF0000;
	}

textarea {float:left;}

.hr-dashed01 {border-top:1px dotted #999; height:1px;}
.hr-none, .dsp-non {display:none;}
.dsp-in {display:inline;}
.fl-l {float:left;}
.fl-r {float:right;}
 
.pd-r10 { padding-right:10px;}
.pd-l10 { padding-left:10px;}
.pd-b10 { padding-bottom:10px;}
.pd-b20 { padding-bottom:20px;}
.pd-t10 { padding-top:10px;}
.pd-all10 { padding:10px;}

.mg-b10 {margin-bottom:10px;}
.mg-b20 {margin-bottom:20px;}
	
ol.olli-b10 li { padding-bottom:10px;}

.border-bt01 {border-bottom: 1px dashed #CCC;}
