/***** Base Setting *******************************/

* {
	margin: 0px;
}

p {
	margin:10px 10px 20px;
	}
p.space10 {
	margin-bottom: 10px !important;
	margin-top: 10px;
	}

body
{
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
.bottom5{margin-bottom:5px !important;}
.bottom10{margin-bottom:10px !important;}
.bottom20{margin-bottom:20px !important;}
.imgover_10{
	margin-bottom: 10px;
}

.img_clarity65{}
a:hover .img_clarity65 {
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}

.img_clarity65_10{margin-bottom: 10px;}
a:hover .img_clarity65_10 {
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}

img{
	vertical-align:baseline;
}
img.lh{
	vertical-align:text-top;
	margin-right: 3px;
}
a img.lh{
	text-decoration:none;
}

/***** Link Setting *******************************/

a:link,
a {
	color: #006699;
	text-decoration: underline;
}
a:visited {
	color: #5C686D;
	text-decoration: underline;
}
a:hover {
	color: #FFCC00;
}
a img {
	border: 0px;
}
#box_seisansya a,
#box_jigyou a {
	text-decoration: none !important;
}

/***** Text Setting *******************************/


.tex_red {	color: #FF3300 !important;}
.tex_blue {	color: #336699 !important;}
.tex_white {	color: #ffffff !important;}

.tex_red_bold {
	color: #FF3300;
	font-weight: bold;
}
.tex_small {
	font-size: 8pt;
}

/***** Float Setting *******************************/

.img_l {
	float: left;
	margin: 0px 10px 10px 0px;
}
.img_r {
	float: right;
	margin: 0px 0px 10px 10px;
}
.float_l {
	float: left;
}
.float_r {
	float: right;
}
.float_l_img {
	float: left;
	margin: 0px 10px 10px 0px;
}
.float_r_img {
	float: right;
	margin: 0px 0px 10px 10px;
}
.FloatEnd {
	clear:both;
}

.center{
	text-align:center !important;}
.right{
	text-align:right !important;}
.left{
	text-align:left !important;}


/***** Line Setting *******************************/

.line_solid {
	border-top: 1px solid #cccccc;
	clear: both;
	height: 0px;
	margin-bottom: 15px;
}
.line_dashed {
	border-top: 1px dashed #cccccc;
	clear: both;
	height: 0px;
	margin: 5px 2px 5px 0px;
	overflow: hidden;
}
/***** list Setting *******************************/

ul {
	margin-bottom: 15px
	}

li {
	list-style: inside;
	}


/******************** hタグ指定 ************************/

h2 {
	background-color: #A38566;
	color:#FFF;
	padding:5px;
	margin-bottom:15px;
	font-size: 16px;
}

h3 {
	margin-bottom:10px;
	border-left:5px solid #A38566;
	border-bottom:1px solid #A38566;
	padding-left:5px;
	font-size: 14px;
	margin-top: 15px;
	}

h4 {
	margin-bottom:10px;
	font-size: 14px;
	margin-top: 10px;
	color: #633;
	}

/******************** 汎用ボタン ************************/

.bt{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #CCC;
	}
.bt a{
	height: 100%;
	display: block;
	color: #FFF;
	}

.bt a:hover {
	color: #FC0;
}
.bt a:focus{
	overflow: hidden;
}

#bt_01{
	background-color:#3F9C41;
	}

#bt_02{
	background-color:#3F9C41;
	}

#bt_03{
	background-color:#3F9C41;
	}

/******************** 汎用Box ************************/

.box_stripe_green{
	background-image:url(../../img/bgloop-stripe-green.gif);
	border-right:1px solid #006600;
	border-left:1px solid #006600;
	border-bottom:1px solid #006600;
	padding:10px 5px 5px;
	margin-bottom: 10px;
	}

.box_stripe_orange{
	background-image:url(../../img/bgloop-stripe-orange.gif);
	border-right:1px solid #FFCC00;
	border-left:1px solid #FFCC00;
	border-bottom:1px solid #FFCC00;
	padding:5px;
	margin-bottom: 10px;
	}
	
.box_border_green{
	border:1px solid #006600;
	padding:5px;
	margin-bottom: 10px;
	}
	
.box_border_orange{
	border:1px solid #FFCC00;
	padding:5px;
	margin-bottom: 10px;
	}

/******************** iconItem ************************/

.icon_pdf{ background:url(../../img/icon-pdf.gif) no-repeat 0px 0px; padding:8px 0px 12px 45px; font-size:14px;}
.icon_xls{ background:url(../../img/icon-xls.gif) no-repeat 0px 0px; padding:8px 0px 12px 45px; font-size:14px;}
.icon_word{ background:url(../../img/icon-word.gif) no-repeat 0px 0px; padding:8px 0px 12px 45px; font-size:14px;}


/***** tagle Setting *******************************/
/******************** table_noborder ************************/

table.table_noborder_left,
table.table_noborder_right,
table.table_noborder_center {
	border:none;
	margin-bottom:0px;
}

table.table_noborder_left th,
table.table_noborder_left td,
table.table_noborder_right th,
table.table_noborder_right td,
table.table_noborder_center th,
table.table_noborder_center td {
	border:none;	padding:3px;	vertical-align:top;}

table.table_noborder_left th,
table.table_noborder_left td{ text-align:left;}
table.table_noborder_right th,
table.table_noborder_right td{ text-align:right;}
table.table_noborder_center th,
table.table_noborder_center td {	text-align:center;}

/******************** table_noborder inner ************************/

table.table_border1_left table.table_noborder_left,
table.table_border1_left table.table_noborder_right,
table.table_border1_left table.table_noborder_center,
table.table_border1_right table.table_noborder_left,
table.table_border1_right table.table_noborder_right,
table.table_border1_right table.table_noborder_center,
table.table_border1_center table.table_noborder_left,
table.table_border1_center table.table_noborder_right,
table.table_border1_center table.table_noborder_center{	border:none !important;}

table.table_border1_left td table.table_noborder_left th,
table.table_border1_left td table.table_noborder_left td,
table.table_border1_left td table.table_noborder_right th,
table.table_border1_left td table.table_noborder_right td,
table.table_border1_left td table.table_noborder_center th,
table.table_border1_left td table.table_noborder_center td,
table.table_border1_right td table.table_noborder_left th,
table.table_border1_right td table.table_noborder_left td,
table.table_border1_right td table.table_noborder_right th,
table.table_border1_right td table.table_noborder_right td,
table.table_border1_right td table.table_noborder_center th,
table.table_border1_right td table.table_noborder_center td,
table.table_border1_center td table.table_noborder_left th,
table.table_border1_center td table.table_noborder_left td,
table.table_border1_center td table.table_noborder_right th,
table.table_border1_center td table.table_noborder_right td,
table.table_border1_center td table.table_noborder_center th,
table.table_border1_center td table.table_noborder_center td{
	border:none !important;	padding:3px;	vertical-align:top;}

table.table_border1_left td table.table_noborder_left th,
table.table_border1_left td table.table_noborder_left td,
table.table_border1_right td table.table_noborder_left th,
table.table_border1_right td table.table_noborder_left td,
table.table_border1_center td table.table_noborder_left th,
table.table_border1_center td table.table_noborder_left td{ text-align:left; !important}
table.table_border1_left td table.table_noborder_center th,
table.table_border1_left td table.table_noborder_center td,
table.table_border1_right td table.table_noborder_center th,
table.table_border1_right td table.table_noborder_center td,
table.table_border1_center td table.table_noborder_center th,
table.table_border1_center td table.table_noborder_center td{ text-align:center; !important}
table.table_border1_left td table.table_noborder_right th,
table.table_border1_left td table.table_noborder_right td,
table.table_border1_right td table.table_noborder_right th,
table.table_border1_right td table.table_noborder_right td,
table.table_border1_center td table.table_noborder_right th,
table.table_border1_center td table.table_noborder_right td{ text-align:right; !important}
/******************** table_border ************************/

table.table_border1_left,
table.table_border1_right,
table.table_border1_center {
	border-collapse:collapse; border:1px solid #ccc;
	margin-bottom:5px;
}

table.table_border1_left th,
table.table_border1_left td,
table.table_border1_right th,
table.table_border1_right td,
table.table_border1_center th,
table.table_border1_center td {	vertical-align:;
	border-collapse:collapse; border:1px solid #ccc;	padding:5px;}

table.table_border1_left td {	text-align:left;}
table.table_border1_right td {	text-align:right;}

table.table_border1_left th,
table.table_border1_right th,
table.table_border1_center th,
table.table_border1_center td {	text-align:center;}

table.table_border1_left th,
table.table_border1_right th,
table.table_border1_center th { background-color:#E6E6E6}

