/*****************************************************************************/
html	{
	margin: 0; /* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
}
body {
	margin: 0; /* setting border: 0 hoses ie5 win window inner well border */
	padding: 0;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,Arial,Helvetica,sans-serif; 
        font-size: 14px;
	line-height : 24px;
	text-align: center; /* center on ie */
	min-width: 800px;
	color: #393939;
}
/*****************************************************************************/
#container {
	position: relative;
	width: 800px;
	text-align: left;
	margin: 0 auto; /* center on everything else */
	margin-bottom:20px;
}
#container2 {
	position: right;
	width: 800px;
	text-align: left;
	margin: 0 auto; /* center on everything else */
	margin-bottom:20px;
}
#leftbox {
	position: relative;
	float: left;
	width: 560px;
	margin-top: 12px;
	padding:0px;
}
#leftbox-inner {
	position: static;
	margin-left: 24px;
	width: 500px;
}
#leftbox2 {
	position: relative;
	float: left;
	width: 300px;
	margin: 0px;
	padding:0px;
	font-size: 15px;
	line-height : 20px;
}
#leftbox2-inner {
	position: static;
	margin-left: 0px;
	width: 300px;
}
#leftboxtop {
	position: relative;
	float: left;
	width: 350px;
	margin-top: 0px;
	padding:0px;
        font-size: 12px;
        line-height : 20px;
}
#leftboxtop-inner {
	position: static;
	margin-left: 0px;
	width: 100%;
}
#rightbox {
	position: relative;
	float: left;
	width: 210px;
	margin: 0px;
	padding:0px;
	font-size: 15px;
	line-height : 20px;
}
#rightbox-inner {
	position: static;
	margin-left: 10px;
	width: 210px;
}
#rightbox2 {
	position: relative;
	float: left;
	width: 490px;
	margin-top: 12px;
	padding:0px;
}
#rightbox2-inner {
	position: static;
	margin-left: 24px;
	width: 480px;
}#rightboxtop {
	position: relative;
	float: left;
	width: 450px;
	margin: 0px;
	padding:0px;
	font-size: 12px;
	line-height : 20px;
}
#rightboxtop-inner {
	position: static;
	margin-left: 0px;
	width: 100%;
}

#footer {
	position: relative;
	width: 800px;
	clear : both;
	text-align: center;
	margin: 0 auto; /* center on everything else */
	font-size: 8px;
	line-height : 14px;
	margin-bottom: 20px;
}
/*****************************************************************************/
.contentsheadertype0 {
	width: 800px;
	height:20px;
}
.contentsheadertype1 {
	width: 800px;
	height:20px;
	background : url("/images/thema/contents/bodyheader800by20.gif") no-repeat;
}
.contentsheadertype2 {
	width: 800px;
	height:15px;
	background : url("/images/thema/contents/bodyheader520by15.gif") no-repeat;
}
.contentsheadertype3 {
	width: 800px;
	height:15px;
	background : url("/images/thema/contents/bodyheader800_520by15.gif") no-repeat;
}
.contentsbodytype0 {
	position: relative;
	width: 800px;
	text-align: left;
}
.contentsbodytype1 {
	position: relative;
	width: 800px;
	text-align: left;
	background : url("/images/thema/contents/bodymain800by20.gif") repeat-y;
}
.contentsbodytype2 {
	position: relative;
	text-align: left;
	width: 800px;
	background : url("/images/thema/contents/bodymain520by10.gif") repeat-y;
}
.contentsbodytype3 {
	position: relative;
	text-align: left;
	width: 800px;
	background : url("/images/thema/contents/bodymain800_520by10.gif") repeat-y;
}.contentsfootertype0 {
	width: 800px;
	height:20px;
}
.contentsfootertype1 {
	width: 800px;
	background : url("/images/thema/contents/bodyfooter800by20") no-repeat;
	height:20px;
}
.contentsfootertype2 {
	width: 800px;
	background : url("/images/thema/contents/bodyfooter520by15") no-repeat;
	height:15px;
}
.contentsfootertype3 {
	width: 800px;
	background : url("/images/thema/contents/bodyfooter800_520by15") no-repeat;
	height:15px;
}
/*****************************************************************************/
h1 { font-weight:bold; font-size: 14px; line-height : 28px; }
h2 { font-weight:bold; font-size: 14px; line-height : 28px; }
h3 { font-weight:bold; font-size: 14px; line-height : 28px; }
h4 { font-weight:bold; font-size: 14px; line-height : 28px; }
h5 { font-weight:bold; font-size: 14px; line-height : 28px; }
h6 { font-weight:bold; font-size: 14px; line-height : 28px; }
/*****************************************************************************/
p.text8 { font-size: 8px; line-height : 16px; }
p.text10 { font-size: 10px; line-height : 20px; }
p.text12 { font-size: 12px; line-height : 24px; }
p.text14 { font-size: 14px; line-height : 28px; }
/*****************************************************************************/
a { text-decoration: none; }
a:visited { text-decoration: none; color : #009933;}
a:hover { text-decoration: none; color : #FF6699; }
a:active { text-decoration: none; }
a img { border: 0; }
/*****************************************************************************/
img { margin: 0; border: 0; padding: 0; }
img.left {
	float: left;
	margin-right: 12px;
	border: 0;
	padding: 0;
}
img.leftop {
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	border: 0;
	padding: 0;
}
img.left2 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	padding: 0;
}
img.left3 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	padding: 0;
}
img.blog {
	float: left;
	margin-right: 12px;
	border: 0;
	padding: 0;
}
/*****************************************************************************/
ul { margin:0; padding:0; }
li { list-style-type: none; margin:0; padding:0; }
/*****************************************************************************/
ul.headerinfo {
	width:800px;
	height:50px;
	margin:0;
	padding:0;
}
li.headerinfologo {
	float:left;
	margin:0;
	width:200px;
	height:50px;
}
li.headerinfomessage {
	float:left;
	margin:0;
	width:185px;
	height:50px;
}
li.headerinfocontact {
	float:right;
	margin:0;
	width:415px;
	height:50px;
}
ul.headermenu {
	width:800px;
	height:50px;
	margin-bottom:12px;
	padding:0;
}
li.menu1 {
	float:left;
	width:94px;
}
li.menu2 {
	float:left;
	width:104px;
}
li.menu3 {
	float:left;
	width:134px;
}
li.menu4 {
	float:left;
	width:107px;
}
li.menu5 {
	float:left;
	width:121px;
}
li.menu6 {
	float:left;
	width:111px;
}
li.menu7 {
	float:left;
	width:129px;
}

ul.topics {
	margin-top:24px;
	width:800px;
}
li.topicstitle {
	float:left;
	width:370px;
}
li.topicsbody {
	float:left;
	width:380px;
}
ul.news {
	margin-top:24px;
	width:800px;
}
li.newstitle {
	font-weight:bold;
	margin-left:90px;
}
li.newsbody {
	margin-left:90px;
}
li.newslink {
	margin-left:90px;
	font-size: 12px;
}
li.newsdate {
	margin-left:90px;
	font-size: 10px;
}
ul.profile {
	margin-top:24px;
	width:800px;
}
li.left1  {
	float:left;
	width:75px;
	text-align:left;
}
li.left2 {
	float:left;
	width:15px;
	text-align:left;
}
li.left3 {
	float:left;
	width:710px;
	text-align:left;
}
ul.qa {
	margin-top:24px;
	width:500px;
}
li.qaq  {
	font-weight:bold;
	text-align:left;
}
li.qaa  {
	margin-left:24px;
	text-align:left;
}
ul.service {
	margin-top:24px;
	width:500px;
}
li.servicetitle {
	font-weight:bold;
	text-align:left;
}
li.servicebody {
	margin-left:24px;
	text-align:left;
}
ul.inquiry {
	margin-top:24px;
	width:800px;
}
li.inquirytitle {
	font-weight:bold;
	text-align:left;
}
li.inquirybody {
	margin-left:90px;
	text-align:left;
}
ul.link {
	margin-top:24px;
	width:500px;
}
li.link1  {
	font-weight:bold;
	text-align:left;
}
li.linktitle  {
	margin-left:90px;
	font-weight:bold;
	text-align:left;
}
li.linkbody  {
	margin-left:90px;
	text-align:left;
}
/*****************************************************************************/
.clear { clear : both; }
.clearleft { clear:left; }
.clearright { clear:right; }
/*****************************************************************************/
.h300 { height:300px; }
.h400 { height:400px; }
.h425 { height:425px; }
.h450 { height:450px; }
.h500 { height:500px; }
.h600 { height:600px; }
.h700 { height:700px; }
.h800 { height:800px; }
.h900 { height:900px; }
.h1000 { height:1000px; }
.h1100 { height:1100px; }
.h1200 { height:1200px; }
.h1300 { height:1300px; }
.h1400 { height:1400px; }
.h1500 { height:1500px; }
.h1800 { height:1800px; }
.h2000 { height:2000px; }
.h2300 { height:2300px; }
.h2500 { height:2500px; }
.h2800 { height:2800px; }
.h3000 { height:3000px; }
/*****************************************************************************/
