body {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #eeeeee;
}

table{
color: #333333;
font-size: 95%;
}


/* フォント */
.bold {
font-weight: bold;
}

/*      色 */
.color_red{
color: #FF3366;
}

.color_white{
color: #FFFFFF;
}

.color_green{
color: #006633;
}
/*      特定 */
.bigsize{
	font-size:115%;
}
.nomal {
font-size: 85%;
line-height: 1.3;
}
.nomal_red {
font-size: 85%;
line-height: 1.2;
color: #FF3366;
}
.nomal_gray {
font-size: 85%;
line-height: 1.2;
color: #666666;
}

.nomal_bold {
font-size: 90%;
line-height: 1.2;
font-weight: bold;
}

.nomal_bold_bl {
font-size: 95%;
line-height: 1.2;
font-weight: bold;
color: #083094;
}

.nomal_bold_white {
font-size: 95%;
line-height: 1.2;
font-weight: bold;
color: #ffffff;
}

.nomal_bold_red {
font-size: 100%;
line-height: 1.2;
font-weight: bold;
color: #ff0000;
}

.prdct_title {
font-size: 105%;
line-height: 1.2;
font-weight: bold;
color: #083094;
}

.sidemenu_on {
font-size: 90%;
color: #FF9966;
font-weight: bold;
}

.small {
font-size: 80%;
}
.small_red {
font-size: 80%;
color: #FF3366;
}
.small_bold {
font-size: 80%;
font-weight: bold;
}

.smallsmall {
font-size: 60%;
}
.smallsmall_red {
font-size: 60%;
color: #FF3366;
}

.copyright {
line-height: 1.5;
font-size: 80%;
color: #ffffff;
}

.title_1{
font-size: 120%;
font-weight: bold;
}
.title_2{
font-size: 130%;
font-weight: bold;
}
.title_3{
font-size: 140%;
font-weight: bold;
}
.privacy_1{
font-size: 100%;
font-weight: bold;
color: #009900;
}


/* テーブル・セル */

.table_main {
border: solid 1px #cccccc;
}

.table_blue {
border: solid 1px #5FB7FF;
}

.td_gray {
background-color:#EEEEEE;
padding:7px;
}

.td_red {
background-color:#9F0022;
height:35px;
}

.td_whitepadd {
background-color:#FFFFFF;
padding:10px 5px 10px 20px;
}

.td_yellow {
background-color:#FCFFBF;
padding:7px;
border-bottom-style:solid;
border-bottom-color:#5FB7FF;
border-bottom-width:1px;
}

.td_copyright {
background-color:#DADFED;
padding:2px;
font-size: 70%;
color: #666666;
}

.td_dot {
background-image:url(img/bor01.gif);
background-repeat:repeat-x;
background-position:center;
}



/* リンク */

.linkmain a:link {
font-size: 90%;
color: #083094;
text-decoration: none;
}
.linkmain a:visited {
font-size: 90%;
color: #083094;
text-decoration: none;
}
.linkmain a:hover {
font-size: 90%;
color: #cccccc;
text-decoration: underline;
}

.linknews a:link {
font-size: 100%;
color: #333333;
text-decoration: none;
}
.linknews a:visited {
font-size: 100%;
color: #333333;
text-decoration: none;
}
.linknews a:hover {
font-size: 100%;
color: #cccccc;
text-decoration: underline;
}

.copyright a:link {
color: #333333;
text-decoration: none;
}
.copyright a:visited {
color: #666666;
text-decoration: none;
}
.copyright a:hover {
color: #FF3366;
text-decoration: underline;
}

a.linksmall:link {
font-size: 70%;
color: #3333cc;
text-decoration: none;
}
a.linksmall:visited {
font-size: 70%;
color: #3333cc;
text-decoration: none;
}
a.linksmall:hover {
font-size: 70%;
color: #FF33cc;
text-decoration: underline;
}

a.linktop:link {
font-size: 100%;
font-weight: bold;
color: #083094;
text-decoration: none;
}
a.linktop:visited {
font-size: 100%;
font-weight: bold;
color: #083094;
text-decoration: none;
}
a.linktop:hover {
font-size: 100%;
font-weight: bold;
color: #cccccc;
text-decoration: none;
}

.linkdash a:link {
font-size: 85%;
color: #333399;
text-decoration: none;
}
.linkdash a:visited {
font-size: 85%;
color: #666666;
text-decoration: none;
}
.linkdash a:hover {
font-size: 85%;
color: #FF3366;
border-bottom: #FF0033 1px dashed;
}







/* その他 */

.formbutton { 
width: 200px; 
height: 100px;
font-size: 30pt;
}

/* 会社案内 */

#corp_main{
	width: 770px;
}

#l_box{
	float: left;
	width: 135px;
	padding-left: 15px;
}
#r_box{
	float: right;
	width: 570px;
	padding-right: 15px;
}
.r_box_lv2{
	width: 540px;
	padding-left: 20px;
}
#corp_main h1 {
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#corp_main h2 {
	margin-top: 35px;
	margin-bottom: 25px;
}
#corp_main h3 {
	margin-top: 35px;
	margin-bottom: 25px;
}
#corp_main h4{
	margin-bottom: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-left: 0px;
}
#corp_main h5{
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#corp_main h6{
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#corp_main img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#co_ta01 {
}
#co_ta02 {
	background-color: #FCFBFE;
	background-image: url(img/corp_co_tabg02.jpg);
	background-repeat: no-repeat;
	background-position: 145px;
}
#co_ta03 {
	background-color: #FCFBFE;
	background-image: url(img/corp_co_tabg03.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-position: 145px;
}
#co_ta04 {
	background-color: #FCFBFE;
	background-image: url(img/corp_co_tabg04.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-position: 145px;
}
#co_ta05 {
	background-color: #FCFBFE;
	background-image: url(img/corp_co_tabg05.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-position: 145px;
	padding: 0px;
	margin: 0px;
}

.who {
	background-image: url(img/corp_co_icon01.jpg);
	height: 10px;
	background-repeat: no-repeat;
	color: #0E2D87;
	font-size: 14px;
	background-position: left 3px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.mak {
	background-image: url(img/corp_co_icon02.jpg);
	height: 10px;
	background-repeat: no-repeat;
	color: #E8A904;
	font-size: 14px;
	background-position: left 3px;
	padding-left: 15px;
	margin: 0px;
}
.who_box_l {
	width: 100px;
	float: left;
	margin-top: 2px;
}
.mak_box_l {
	width: 100px;
	float: left;
	padding-left: 30px;
}
.mak_box_r {
	width: 410px;
	float: left;
}


.spacer01 {
	height: 40px;
}



.clear{
	clear: both;	
	padding-left: 20px;
	width: 470px;
	padding-left: 30px;
	width: 500px;
	padding-left: 30px;
	width: 500px;
	margin-left: 30px;
}
.co_ta_in {
	margin-left: 10px;
	margin-top: 20px;
}
#corp_main li {
	list-style-type: none;
}
#corp_main a {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.co_li01 {
	color: #333333;
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
.co_li01 li {
	background-image: url(img/corp_co_icon03.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left 7px;
}
.co_btn01 {
	display: inline;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.co_btn01 img{
	vertical-align:top;
	margin-bottom: 5px;
	
}




.p01{
	color: #333333;
	font-size: 12px;
	line-height: 150%;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
.p02{
	color: #F5759C;
	font-size: 12px;
	line-height: 150%;
	padding: 0px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#co_ta th {
	background-image: url(img/co_tabg.gif);
	background-repeat: repeat;
	width: 250px;
}

#co_ta td {
	height: 120px;
	vertical-align: top;
}


#hi_ta th {
	color: #FFF;
	background-color: #849FF2;
	text-align: left;
	padding-left: 9px;
	width: 115px;
	background-image: url(img/corp_hi_tali01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#hi_tatop01 {
	background-image: url(img/corp_hi_tali01.gif);
	background-position: top;
}
#hi_tatop02 {
	background-image: url(img/corp_hi_tali02.gif);
    background-position: top;
}
.hi_tatd_top {
	background-image: url(img/corp_hi_tali02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 2px;
}
.hi_tatd{
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 150%;
	background-image: url(img/corp_hi_tali02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #333333;
}
.co_line01 {
	background-image: url(img/corp_co_li01.jpg);
	background-repeat: repeat-x;
	height: 3px;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
}
.r_box_lv3 {
	width: 520px;
	padding-left: 15px;
	margin-bottom: 15px;
}
