﻿body { color: #535353; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; background-repeat: repeat-x; margin: 2px auto 5px; text-align: center; }
a { text-decoration: underline; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
a:link { color: #0d0085; text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { color: #0b2552; text-decoration: none; }
h1, h2, h3 { font-size: 12px; margin: 0; padding: 0; font-weight: normal; }
form { margin: 0; padding: 0; }
#container { font-size: 12px; line-height: 140%; background-repeat: repeat-x; margin-right: auto; margin-left: auto; text-align: left; width: 763px; padding: 0; }
#containersub { font-size: 12px; line-height: 140%; background-repeat: repeat-y; margin-right: auto; margin-left: auto; text-align: left; width: 780px; padding: 0; }
#header  { background-color: #fff; margin: 0; padding: 15px 0 5px; }
#header a { text-decoration: none; }
#header td { font-size: 12px; }

#header h1 { color: #535353; visibility: visible; padding-top: 2px; padding-right: 0; padding-left: 0; }

#header h2 {}
#header p { float: right; margin: 0; padding: 0 0 2px; }
.search { clear: both; margin: 0; padding: 0; }
#menu { background-image: none; margin: 0; padding: 5px 0 0; }
#main { color: #000; font-size: 12px; margin: 0; padding: 10px 0 15px; }
.ban { background-color: #fff; float: none; clear: both; margin: 0; padding: 0; }
#pan { font-size: 12px; background-color: #fff; margin: 0; padding: 10px 2px 10px 0; }
#pan p { padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
#center { width: 540px; float: left; overflow: hidden; margin-top: 0; margin-right: 0; padding: 0; }
#centersub { width: 580px; float: left; overflow: hidden; margin-top: 0; margin-right: 0; padding: 0; }


.content { color: #535353; font-size: 12px; overflow: hidden; margin: 0; padding: 10px 5px 10px 0; }
.content p {
	margin: 0;
	padding: 5px;
  }
.content td  { font-size: 12px; }
.content h2  { color: #0b2552; font-size: 13px; font-weight: bold; margin: 0; padding: 0; }

.content h3 { color: #0d0085; font-size: 13px; font-weight: bold; background-image: url(../images/back_h3.gif); background-repeat: no-repeat; margin: 10px 15px 20px 0; padding: 0 0 5px 20px; border-bottom: 1px dotted #080052; border-top-width: 0; border-right-width: 0; }
.content h4 { color: #080052;  font-size: 13px; font-weight: bold; background-image: url(../images/back_h4.gif); background-repeat: no-repeat; margin: 5px 0; padding: 7px 0 7px 25px; }



.content2 {
	width:762px;
	color: #000000;
	font-size: 12px;
	overflow: hidden;
	margin: 20px 0px 0px 200px;
	padding: 10px 5px 10px 0;
	text-align:left;
	border: 1px solid #C0C0C0;
}
.content2 p {
	margin: 0;
	padding: 5px;
  }
.content2 td  { font-size: 12px; }
.content2 h2  { color:#000066; font-size: 25px; font-weight: bold; margin: 0; padding: 0; }

.content2 h3 { color: #000000; font-size: 13px; font-weight: bold; background-image: url(../images/back_h3.gif); background-repeat: no-repeat; margin: 10px 15px 20px 0; padding: 0 0 5px 20px; border-bottom: 1px dotted #080052; border-top-width: 0; border-right-width: 0; }
.content2 h4 { color: #000000;  font-size: 13px; font-weight: bold; background-image: url(../images/back_h4.gif); background-repeat: no-repeat; margin: 5px 0; padding: 7px 0 7px 25px; }

.right_side {
padding-left:580px;

}


.subtb1 { color: #0d0085; font-size: 13px; font-weight: bold; background-image: url(../images/back_h3.gif); background-repeat: no-repeat; margin: 0; padding: 0 0 5px 20px; }
.subtb2 { color: #0d0085; font-size: 13px; font-weight: bold; margin: 0; padding: 0 0 5px 20px; border-bottom: 2px dotted #080052; border-top-width: 0; border-right-width: 0; }
.content ul { margin: 5px 0 15px 15px; padding: 0; }
.content li { background-image: url(../images/icon1.gif); background-repeat: no-repeat; padding-bottom: 5px; padding-left: 15px; list-style-type: none; }
.title { background-image: url(../images/back_h2.gif); background-repeat: no-repeat; background-position: 0 bottom; padding: 0 0 5px; }
.subtitle { margin-right: 10px; margin-bottom: 10px; margin-left: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border: solid 1px #c1c1c1; }
.bread{ margin:0; padding: 0px 1px 20px;}
.title table { color: #0b2552; font-size: 12px; vertical-align: top; }
.title table p { margin: 0; padding: 0 5px; }
.co { }
.co a { font-weight: bold; text-decoration: none; padding-left: 10px; }
a.nodate {padding-left: 72px;}
.tbback { background-image: url(../images/tb_back.gif); background-repeat: repeat; }
.tbback1 { background-repeat: repeat; }
.tbback2 { color: #000; background-repeat: repeat; text-align: center; }
.tbback3 { background-color: #fff; }
#right { background-repeat: repeat; width: 215px; overflow: hidden; float: right; margin: 0; padding: 0; }
.side { background-image: url(../images/back_side.gif); background-repeat: repeat; margin: 0; padding: 0; }
.sidetitle { background-image: url(../images/side_title.gif); background-repeat: no-repeat; padding: 50px 5px 5px; }
#right p { padding: 3px 0 2px; }
#right a {  text-decoration: none; }
#right h2 { color: #fff; font-size: 12px; background-repeat: no-repeat; }
.sidebar { font-size: 12px; margin: 0; padding: 0 0; }
.sidebar li a { color: #262626; background-image: url(../images/icon4.gif); background-repeat: no-repeat; background-position: 0 50%; text-decoration: none; padding-top: 6px; padding-bottom: 5px; padding-left: 15px; border-bottom: 1px dotted #878787; display: block;}
.sidebar li a:hover { color: #fff; background-color: #000066; background-image: url(../images/icon5.gif); background-repeat: no-repeat; background-position: 0 50%; text-decoration: none; padding-top: 6px; padding-bottom: 5px; padding-left: 15px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.sidebar h2 { font-size: 12px; font-weight: bold; background-image: none; padding-top: 10px; }
  
.sidebar ul { margin: 0; padding: 0 2px 2px 2px; }

.sidebar li { /*background-image: url(../images/icon4.gif);*/ background-repeat: no-repeat; margin-top: 0; margin-bottom: 0px; list-style-type: none; }
.mail { font-size: 10px; background-image: url(../images/mail.gif); background-repeat: no-repeat; text-align: center; margin: 10px 0; padding: 35px 15px 15px 5px; }
.mail p { padding: 5px 0 0 0; }
.mail a { color: #fff; text-decoration: underline; }
#footer { font-size: 11px; background-image: url(../images/back_footer2.gif); background-repeat: no-repeat; margin: 0; padding: 12px 5px 5px 315px; }
.under { text-align: right; float: none; clear: both; padding-top: 10px; padding-right: 50px; padding-bottom: 20px; }
.footer { color: #fff; background-color: #CCCCCC; font-size: 11px; text-align: center; float: none; clear: both; margin: 0; padding: 5px; }
.icon1 { background-image: url(../images/icon1.gif); background-repeat: no-repeat; margin-left: 5px; padding-top: 0; padding-left: 12px; }
.icon2 { background-image: url(../images/icon2.gif); background-repeat: no-repeat; margin-left: 5px; padding-top: 0; padding-left: 15px; }
.icon3 { background-image: url(../images/icon3.gif); background-repeat: no-repeat; margin-left: 5px; padding-top: 2px; padding-left: 20px; }
.icon6 { background-image: url(../images/icon6.gif); background-repeat: no-repeat; padding-left: 15px; }
.line1 { border-bottom: 1px dotted #c1c1c1; }
.moji { color: #0b2552; font-weight: bold; padding-left: 8px; }
textarea { font-size: 12px; font-family: "ヒラギノ明朝 Pro W6", Osaka, "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, verdana, arial, sans-serif; }


.other{ height:30px; color: #333;  font-size: 12px; background-image: url(../images/back_other.gif); background-repeat: no-repeat; margin: 10px 0; padding: 7px 0 0px 25px; }
.important{
border:1px solid #CC0000;
padding:5px;
margin:5px 0 5px 0;
font-weight:bold;
}
.important span{
color:#CC0000;
}
.bgGray{
background-color:#E9E9E9;
}
.bgWhite{
background-color:#FFF;
}


.TableLine{
background-color:#CCC;

}

.TableLine td{

text-align:left!important;
}
.content th{
background-color:#E9E9E9;
font-size: 12px;
}
.icon7 { background-image: url(../images/icon7.gif); background-repeat: no-repeat; padding-left: 15px; }
.closeBtn{
padding-top:10px;
border-top:1px solid #CCC;
}
.subMidashi{
height:31px;
background-image: url(../images/sub_midashi.jpg);
background-repeat: no-repeat;
margin:10px 15px 0px 0;
padding:6px 0 0px 20px;
font-weight:bold;
}
.fontRed{
color:#F00;
}
.shortbox{
width:170px;
}
.longbox{
width:270px;
}
input{
padding:2px;
}
.pagelink{
text-align:center;
line-height:2em;
}
/**　サイトマップ
--------------------------**/
#sitemap{
width:762px;
}
#sitemapLeft{
width: 381px;
float: left;
overflow: hidden;
margin-bottom:20px;
padding:0;
background-color:#FFF;
}
#sitemapRight{
width: 381px;
float: right;
overflow: hidden;
margin-bottom:20px;
padding:0;
}
#sitemap h2{
background-image: url(../images/sitemap_list.gif);
background-repeat: no-repeat;
margin:10px 15px 0px 20px;
padding:0px 0 0px 15px;
font-weight:bold;
background-color:#FFF;
}
#sitemap ul{
list-style:none;
padding:0 0 0 0;
margin:0 0 0 0;
}
#sitemap li{
background-image: url(../images/sitemap_list2.gif);
background-repeat: no-repeat;
margin:5px 5px 0px 33px;
padding:0px 0 0px 15px;
}

a.ceatec {
margin:10px 100px; 
width:320px;
padding:5px;
color:#000055;
font-weight:bold;
display:block;
}

.info {
color:#FF0033;
font-weight:bold;
margin:5px 0;
}

.info02 {
text-align:center;
margin:12px 0 5px;
padding:8px 5px;
border:2px solid #444444;
}
	.info02 .ttl{
	font-weight:bold;
	padding-bottom:10px;
	font-size:1.2em;
	}


/**　英語版
--------------------------**/
#footerEn { font-size: 10px; background-image: url(../images/back_footer_en.gif); background-repeat: no-repeat; margin: 0; padding: 12px 5px 5px 315px; }

/**　中国語版
--------------------------**/
#footerCh { font-size: 10px; background-image: url(../images/back_footer_ch.gif); background-repeat: no-repeat; margin: 0; padding: 12px 5px 5px 315px; }#submit {
	margin: 10px 0px 0px;
	padding: 0px;
	text-align: center;
}

