@charset "iso-8859-2"
a:link{color: #0000FF;} 
a:visited{color: #663399;} 
a:active{color: #FF5A00;}
a:hover{color: #FF5A00;}

#SubM a,
#SubM a:link,
#SubM a:visited,
#SubM a:active,
#SubM a:hover {
    color: #ffffff;
	font-family:  Arial,Helvetica;
    font-size: 12px;
    text-decoration: none;
}

.menu{
	position:absolute;
	top:-1000px; left:0px;
	visibility:hidden;
}

.submenu1{
	height: 21px;
	width: 191px;
	background-color: #8C9AB5;
	border-bottom: 1px solid #ffffff;
}

.submenu2{
	height: 21px;
	width: 191px;
	background-color: #eec908;
	border-bottom: 1px solid #ffffff;
}

/* PAGE */
body{
	font-family:  Arial,Helvetica;
	margin: 0;
	padding: 0;
	background-color:#cfcfcf;
	background-repeat: repeat-y;
	scrollbar-base-color: #EEEEEE;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #CCCCCC;
	scrollbar-arrow-color: #4E67C5;
	scrollbar-3dlight-color: #BBBBBB;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DDDDDD;
	scrollbar-darkshadow-color: #333333;
}

.head_bg{
	background-image: url('../common_img/head2.jpg');
	background-repeat: no-repeat;
}

a img {
	border:0;
}


.glink img {
	border:0;
}

.bg_line{
	background-image: url('../common_img/backline.gif');
	background-repeat: no-repeat;
	background-position: 0px 16px;
}

.M_space{
	padding: 16px;
}
.M_space2 {
	padding: 16px 0;
	background-image: url(../common_img/backline2.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	text-align:center;
}

.M_space2 ul{
	text-align:left !important;
}
.L_space{
	float: left;
	/*height: 472px;*/
	width: 182px;
	background-color: #EEEEEE;
	margin:10px 4px 4px 4px;
}

.L_ind24{
	padding-left: 24px;
}

.L_ind32{
	padding-left: 32px;
}

ul{
	margin-top: 0px;
}

/* TEXT */
.bd11 {
	font-size:11px;
	line-height: 140%;
	text-decoration: none;
}

.bd12 {
	font-size:12px;
	line-height: 140%;
	text-decoration: none;
}

.bd14 {
	font-size:14px;
	line-height: 140%;
	text-decoration: none;
}

.bd16 {
	font-size:16px;
	line-height: 140%;
	text-decoration: none;
}

.bd14gray {
	font-size:14px;
	line-height: 140%;
	color: #444444;
	text-decoration: none;
}

.bd18 {
	font-size:18px;
	line-height: 120%;
	text-decoration: none;
}

.bd24{
	font-size:24px;
	line-height: 120%;
	text-decoration: none;
}

.bd30red{
	font-size:30px;
	color: #3463BD;
	line-height: 120%;
	text-decoration: none;
}

.bd36blue{
	font-size:36px;
	color: #3463BD;
	line-height: 120%;
	text-decoration: none;
}

.copyright{
	font-size: 12px;
	color: #0A2B6D;
	text-decoration: none;
	height: 20px;
}

.baselink{
	font-size: 12px;
	text-decoration: none;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 20px;
	background-color: #EEEEEE;
}


/* TABLE */
.main{
	height: 100%;
	width: 792px;
	margin:0 auto;
	background-image: url('../common_img/bg.gif');
}

.Tmenu{
	font-size:14px;
	line-height: 140%;
	text-indent: -16px;
	padding: 4px 4px 4px 20px;
	border-bottom: 1px solid #bbbbbb;
	height: 24px;
	width: 192px;
	background-color: #cfe0f4;
}

.Lmenu{
	font-size: 11px;
	line-height: 130%;
	text-indent: -16px;
	padding: 4px 4px 4px 20px;
	height: 24px;
	width: 192px;
}

/* COLOR */
.bg_gray{
	background-color: #eeeeee;
}
.bd10 {

	font-size:10px;
	line-height: 140%;
	text-decoration: none;
}
.sitemap {

	font-size: 12px;
	line-height: 140%;
	text-indent: -16px;
	padding: 4px 4px 4px 20px;
	border-bottom: none;
	height: 24px;
	width: 192px;
}

/* 0324 add */
.sp_mp{

	margin:4px 0 4px 30px;
	padding:0px 0px 0px 0px;
}
.line{

	background-image:url(../marine/img/dot.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.line_sp{

	width:530px;
	margin: 4px;
	border:1px solid #DDDDDD;
	padding:4px;
}
.po_center	{	text-align:center; }
.p_sp	{margin: 0 8px 0 8px;}
.wakug_br{ border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD; background-color:#EEEEEE}
.wakuw_br{ border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
.wakuw_tl3{ margin: 4; border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;}
#site_right	{	text-align:right; }
.sp_mp{ margin:4px 0 4px 30px; padding:0px 0px 0px 0px;}
.red	{	color:#CC6666; }

.product table{
	border-top:1px solid #6699CC;
	border-left:1px solid #6699CC;
}
.product th{
	border-right:1px solid #6699CC;
	border-bottom:1px solid #6699CC;
	background:#D4EBFF;
	font-weight:normal;
}
.product td{
	border-right:1px solid #6699CC;
	border-bottom:1px solid #6699CC;
	background:#FFF;
}
.product td.hiright{
	border-right:1px solid #6699CC;
	border-bottom:1px solid #6699CC;
	background:#E8F3FF;
	text-align:right;
}

.bigtitle_s{
	background:url(../common_img/bg_bigtitle_s.gif) no-repeat left;
	padding-top:2px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-align:left;
	line-height:40px;
	text-indent:2em;
}

.title_country{
	background:url(../common_img/bg_grouph3.gif) no-repeat;
	margin:0; padding:0;
	font-size:14px;
	color:#004da0;
	text-align:left;
	line-height:31px;
	text-indent:1em;
}

div.group { margin:10px 10px 0 0px; width:360px;}
div.group_turn { margin:10px 10px 0 0px; width:360px;}
div.group h3{ background:url(../common_img/bg_grouph3.gif) no-repeat; margin:0; padding:0; 
font-size:14px; color:#004da0; text-align:left; line-height:31px; text-indent:1em;}
div.group_turn h3{ background:url(../common_img/bg_grouph3.gif) no-repeat; margin:0; padding:0; 
font-size:14px; color:#004da0; text-align:left; line-height:31px; text-indent:1em;}
.bdDD6622   { color:#DD6622;}

.bb {
	border-bottom:dotted 1px #CCC;
}


table.Product_list {
			border:1px solid #e0e0e0;
			border-collapse:collapse;
			background:#f9f9f9;
}

table.Product_list td {
			border:1px solid #e0e0e0;
			border-collapse:collapse;
}
