/* text style */

h1 {
	font-size: 12px; 
	line-height: 150%
}

h2 {
	font-size: 12px; 
	line-height: 150%
}

h3 {
	font-size: 12px; 
	line-height: 150%
}

.big 
{
	color:#333333;
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}

.twe_green { 
	font-size: 12px; 
	color:#87CD00;
	line-height: 150%
}

.twe_blue { 
	font-size: 12px; 
	color:#24A0C2;
	line-height: 150%
}

.twe_orange { 
	font-size: 12px; 
	color:#F90051;
	line-height: 150%
}

.twe_orange-130 { 
	font-size: 12px; 
	color:#F90051;
	line-height: 130%
}

.fore_orange { 
	font-size: 14px; 
	color:#F90051;
	line-height: 130%;
	font-weight:bold
}

.twe_white { 
	font-size: 12px; 
	color:#FFFFFF;
	line-height: 150%
}

.twe_white-B { 
	font-size: 12px; 
	color:#FFFFFF;
	line-height: 150%;
	font-weight:bold
}

.twe_white-160 { 
	font-size: 12px; 
	color:#FFFFFF;
	line-height: 160%
}

.twe_white-170 { 
	font-size: 12px; 
	color:#FFFFFF;
	line-height: 170%
}

.twe_white-180 { 
	font-size: 12px; 
	color:#FFFFFF;
	line-height: 180%
}

.twe_fif { 
	font-size: 12px; 
	line-height: 150%
}

.twe_fif-B { 
	font-size: 12px; 
	line-height:150%;
	font-weight:bold;
}

.twe_fif-B-R { 
	font-size: 12px; 
	line-height:150%;
	font-weight:bold;
	color:#B00A0A;
}

.twe_for { 
	font-size: 12px; 
	line-height: 140%
}

.twe_thi { 
	font-size: 12px; 
	line-height: 130%
}

.twe_ele { 
	font-size: 12px; 
	line-height: 110%
}

.ten_fif { 
	font-size: 10px; 
	line-height: 110%
}

.twe_fif_H
{
	background-image: url(../img/cmn_img/line_dot2.gif);
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	border-top: solid 1px #5B7CDB;
	border-left: solid 1px #5B7CDB;
	border-right: solid 1px #5B7CDB;
	border-bottom: solid 1px #5B7CDB;
	padding-right: 1px;
	padding-left: 1px;
}

.twe_fif_D
{
	font-size: 12px;
	line-height: 150%;
	border-top: solid 1px #5B7CDB;
	border-left: solid 1px #5B7CDB;
	border-right: solid 1px #5B7CDB;
	border-bottom: solid 1px #5B7CDB;
	padding-right: 1px;
	padding-left: 1px;
}

.nine_thi { 
	font-size: 9px; 
	line-height: 130%;
	color:#666666
}

.ten_thi { 
	font-size: 10px; 
	line-height: 130%
}

.ele_fif { 
	font-size: 11px; 
	line-height: 150%
}

.ele_thi { 
	font-size: 12px; 
	line-height: 130%
}

.ele_thi-pad { 
	padding-left: 5px;
	font-size: 11px; 
	line-height: 130%
}

.pankuzu { 
	font-size: 12px; 
	line-height: 130%;
	padding:0px 0px 0px 12px;
}

.ele_twe { 
	font-size: 11px; 
	line-height: 120%
}

.ele_thi-B { 
	font-size: 11px; 
	line-height: 130%;
	font-weight:bold;
}

.ele_thi-W { 
	font-size: 11px; 
	line-height: 130%;
	color:#FFFFFF;
}

.ele_thi-G { 
	font-size: 11px; 
	line-height: 130%;
	color:#B4B4B4;
}

.ele_ele { 
	font-size: 11px; 
	line-height: 110%
}

.twe_six { 
	font-size: 12px; 
	line-height: 180%
}

.twe_sev { 
	font-size: 12px; 
	line-height: 200%
}

.fou_fif { 
	font-size: 14px; 
	line-height: 150% 
}

.fou_fif-B { 
	font-size: 14px; 
	line-height: 150%;
	font-weight:bold;
}

.six_fif-B { 
	font-size: 16px; 
	line-height: 150%;
	font-weight:bold;
	color : #F77935;
}

.fou_fif-B-W { 
	font-size: 14px; 
	line-height: 150%;
	font-weight:bold;
	color:#FFFFFF;
}

.list
{
	background-color: #5B7CDB;
	background: #fff;
	border-top: solid 1px #5B7CDB;
	border-left: solid 1px #5B7CDB;
	border-right: solid 1px #5B7CDB;
	border-bottom: solid 1px #5B7CDB;
	padding: 0px;
}

A  
{
	text-decoration : underline ; 
	color:#4C187D 
}

A:hover  
{
	text-decoration : underline ; 
	color : #F77935 
}

A.linkhead {
	font-size: 11px; 
	line-height: 130%;
	color:#000000; 
	text-decoration:none;
}

A.linkhead:hover {
	font-size: 11px; 
	line-height: 130%;
	color:#F90051; 
	text-decoration:underline;
}

/* common style */
body,td,th {
	color: #3C3C3C;
}


body 
{
	div-align:center;	
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	text-align:center;
	background-image:url(../img/cmn_img/bg2.gif);
	background-color:#E7EDF8;
	background-position:top;
	background-repeat:repeat;
}

.bg0{
	background-image:url(../img/cmn_img/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.bg1{
	background-image:url(../img/cmn_img/sdw01.gif);
	background-position:top right;
	background-repeat:repeat-x;
}

.bg2{
	background-image:url(../img/cmn_img/sdw02.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.bgsidemenu{
	background-image:url(../img/cmn_img/sidemenu_bg03.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.bgsidemenu2{
	background-image:url(../img/cmn_img/bg_contents01.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.bg-contents{
	background-image:url(../img/cmn_img/bg_contents.gif);
	background-position:top;
	background-repeat:repeat-y;
}


.waku {
	background: #fff;
	border-top: solid 1px #FA3F14;
	border-left: solid 1px #FA3F14;
	border-right: solid 1px #FA3F14;
	border-bottom: solid 1px #FA3F14;
	padding: 0px;
}

.vt{
	vertical-align:top;
	text-align:center;
}

.vm{
	vertical-align:middle;
}
.vb{
	vertical-align:bottom;
}