@charset "utf-8";

/*
	Site Name:
	Description:
	Version: 
	Author: Webproduce Corporation
*/

/* -------------------------- hacks -------------------------- */

.png {
	behavior: url(/images/css/png.htc);
}

/* -------------------------- universal reset -------------------------- */
body,
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd, li,
address, form, fieldset, blockquote,
table {
	margin: 0;
	padding: 0;
	/*- For IE 6.0 -*/
	_zoom : 1; 
}
legend {
	display: none;
}
img {
	vertical-align: bottom;
}

/* -------------------------- body and base setting -------------------- */
html {	background: url(/images/img/bg_header.gif) repeat-x;
		overflow-y: scroll;
}

body {
	position: relative;
	font-size: small;
	line-height: 1.4em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;

}

pre {
	font-family: "ＭＳ ゴシック", monospace;
}

h1,h2,h3,h4 { clear: both; }
h1,h2 { font-size: medium;}
h3 { font-size: small; }

ul { list-style: none;}

img { border: none; }
object { vertical-align: bottom;}

table { border-collapse: collapse;}
table th { font-weight: normal;}
a {
	color: #095AA5;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #6699FF;
	text-decoration: underline;
}


a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

#logo {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

.none { display:none;}

/* -- float_setting -- */
.clear { clear: both; }
.f_right { float: right; }
.f_left { float: left; }

img.f_right { float: right; margin:0 0 15px 15px; }
img.f_left { float: left; margin:0 15px 15px 0; }
img.ico { vertical-align: middle; margin: 0 4px 0 0;}


/* -- text_setting -- */
.block_end { margin-bottom: 15px;}
.block { display: block;}
.t_right { text-align: right;}
.t_left { text-align: left;}
.t_small { font-size: x-small; line-height: 1.4em}
.t_large { font-size: x-large; line-height: 1.4em}
.t_med { font-size:medium; line-height: 1.4em}
.t_strong { font-weight: bold;}
.t_indent { text-indent: 1em;}
.t_center { text-align:center;}
.t_underline { text-decoration:underline;}
.t_through { text-decoration: line-through;}

.t_cation { background: #FFFFEE; padding: 10px;}

.red { color: #FF0000;}
.gray { color: #999999;}

/* -- hr_setting -- */
hr { color:#FFFFFF; clear:both; }
hr.dot { border:none; border-bottom:#CCCCCC dotted 1px; margin:10px 0;}
hr.dsh { border:none; border-bottom:#CCCCCC dashed 1px; margin:10px 0;}
hr.clear { clear: both; visibility:hidden; margin:1px 0; }

/* -- ul_setting -- */	
ul.decimal { list-style: decimal; margin: 0 0 1.5em 2em; }
ul.disc { list-style: disc; margin: 0 0 1.5em 2em; }
ul.square { list-style: square; margin: 0 0 1.5em 2em; }
ul.indent { list-style: none; margin: 0 0 1.5em 2em; text-indent: -1em; }

ul.decimal li,ul.disc li,ul.square li,ul.indent { margin-bottom: 0.2em;}
ul.l_center { text-align: center; margin: 20px auto;}
ul.l_center li { padding: 0 10px; display: inline;}

/* -- margin_setting -- */
.mr0 {
	margin-right: 0 !important;
}
.mr05 {
	margin-right: 0.5em !important;
}
.mr1 {
	margin-right: 1em !important;
}
.mr15 {
	margin-right: 1.5em !important;
}
.mr2 {
	margin-right: 2em !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb05 {
	margin-bottom: 0.5em !important;
}
.mb1 {
	margin-bottom: 1em !important;
}
.mb15 {
	margin-bottom: 1.5em !important;
}
.mb2 {
	margin-bottom: 2em !important;
}
.mb3 {
	margin-bottom: 3em !important;
}
.ml0 {
	margin-left: 0 !important;
}
.ml05 {
	margin-left: 0.5em !important;
}
.ml1 {
	margin-left: 1em !important;
}
.ml15 {
	margin-left: 1.5em !important;
}
.ml2 {
	margin-left: 2em !important;
}

/*-watermark-*/
.watermark {
	color: #999 !important;
}

/*--------- clearfix -----------*/
.clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
/* Hides from IE-mac \*/ 
.clearfix {display: inline-block;} 
/* End hide from IE-mac */
* html .clearfix {height: 1%;} 
.clearfix {display: block;}

.half_string {
	ime-mode: disabled;
}

.full_string {
	ime-mode: active; 
}

table.selectoneradio {
	padding: 0px;
	margin: 0px;
}
table.selectoneradio tr {
	padding: 0px;
	margin: 0px;
}
table.selectoneradio tr td {
	padding: 0px;
	margin: 0px;
}
input.selectoneradio {
	padding: 0px;
	margin: 0px;
}

.dashed {
	border:1px dashed #000000;
}

#round_area {
	margin:1em; padding:0; background:transparent;
}
#round_area p {
	margin:0; padding:10px 15px; line-height:2em; padding-bottom:0;
}
#round_area .top, #round_area .bottom {
	display:block; font-size:1px;
}
#round_area div {
	display:block; overflow:hidden;
}
#round_area .box1 {
	margin:0 5px; border-top:1px solid #E2E2E2; height:1px; background:#E2E2E2;
}
#round_area .box2 {
	margin:0 3px; border-width:0 2px solid #E2E2E2; height:1px; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; background:#E2E2E2;
}
#round_area .box3 {
	margin:0 2px; height:1px; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; background:#E2E2E2;
}
#round_area .box4 {
	height:2px; margin:0 1px; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; background:#E2E2E2;
}
#round_area .boxcontent {
	display:block;  border:0; border-width:0 1px solid #E2E2E2; background:#E2E2E2;
}

.lightGreen {
	background: #DDFFDD;
	background-color: #DDFFDD;
}

.greenGradiention {
	border: none;
	border-collapse: separate;
	border-spacing: 5px 0px;
	padding: 10px;
}

#noBackground { 
	background: #FFFFFF;
	background-color: #FFFFFF;
	background-image:none;
}

.greenGradiention th { 
	background: #ccff67; /* Old browsers */
	background: -moz-linear-gradient(top, #ccff67 0%, #e3ffad 50%, #ccff67 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccff67), color-stop(50%,#e3ffad), color-stop(100%,#ccff67))
	background: -ms-linear-gradient(top, #ccff67 0%,#e3ffad 50%,#ccff67 100%); /* IE10+ */
	background: linear-gradient(top, #ccff67 0%,#e3ffad 50%,#ccff67 100%); /* W3C */
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccff67', endColorstr='#ccff67',GradientType=0); 
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccff67', endColorstr='#ccff67',GradientType=0)";
	white-space: nowrap;
}
.greenGradiention td {
	white-space: nowrap;
	background-color: #EAEAEA;
}

/*------------------- /001_CSS ------------------------*/
