@charset "utf-8";


body{
	font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;
	font-size:12px;
	line-height:120%;
	color: #333333;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/bg.gif) repeat-y;
}

h1 {
	margin: 0px; 
	padding: 0px; 

}

h2 {
	margin: 0px; 
	padding: 0px; 
}

p {
	margin: 0px; 
	padding: 0px; 
}

img {
	border:0;
}

br {
	border:0;
}

ul{
	border: 0;
	list-style:none;
	text-align:right;
	vertical-align:auto;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li{	
    border: 0;
    list-style:none;
    text-align:left;
	vertical-align:auto;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

A:link         {color: #004267; text-decoration: none;}
A:visited      {color: #004267; text-decoration: none;}
A:hover        {color: #ff6600; text-decoration: underline;}

#container { 
	width: 750px;
	background: #FFFFFF;
	text-align: left; 

} 

#header { 
	display:block;
	width:750px;
	height:35px;
	margin:0px 0px 0px 0px;
	border-top:#CCCCCC solid 3px;
} 

.headerboxl{
	float: left;
	display:block;
	width:77px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	text-align:left;
}

.headerboxr{
	float: right;
	display:block;
	width:400px;
	font-size:12px;
	font-weight:bold;
	color:#ff6600;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

.headerboxr A:link         {color: #ff6600; text-decoration: none;font-weight:bold;}
.headerboxr A:visited      {color: #ff6600; text-decoration: none;font-weight:bold;}
.headerboxr A:hover        {color: #ff0000; text-decoration: underline;font-weight:bold;}


.headerboxrimg{
	float: right;
	margin:0px 0px 0px 0px;
	padding:10px 5px 0px 0px;
}

.headertxt{
	display:block;
	width:750px;
	font-size:14px;
	margin:5px 0px 15px 20px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-weight: normal;
	line-height:140%;
}

.headerboxrtxt{
	float: right;
	margin:0px 0px 0px 0px;
	padding:15px 20px 0px 0px;
}

.headerttimg {
	width: 750px;
	height: 120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	text-indent:-9999px;
	background: url(../images/ttimg.jpg) left top no-repeat;
	cursor: pointer;	
}

.mainbox730{
	margin:10px 0px 20px 20px;
	padding:0px 0px 0px 0px;
}

.mainbox01{
	float: left;
	display:block;
	width:360px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/surfacebg.gif) left top no-repeat;
}

.mainbox02{
	float: right;
	display:block;
	width:360px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:left;
	background: url(../images/lcabg.gif) left top no-repeat;
}

.mainbox03{
	float: left;
	display:block;
	width:360px;
	font-size:12px;
	color:#000033;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/pressbg.gif) left top no-repeat;
}

.mainbox04{
	float: right;
	display:block;
	width:360px;
	font-size:12px;
	color:#000033;
	margin:20px 0px 20px 0px;
	padding:0px 10px 0px 0px;
	text-align:left;
	background: url(../images/moldbg.gif) left top no-repeat;
}

.mainboxttbox{
	float: right;
	display:block;
	width:240px;
	height:70px;
	font-size:14px;
	color:#000033;
	margin:40px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:left;
}

.mainboxttbox01{
	float: right;
	display:block;
	width:240px;
	height:60px;
	font-size:12px;
	color:#000033;
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:left;
}

.mainboxmainbox01{
	display:block;
	width:325px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 0px 25px;
	padding:30px 0px 0px 0px;
	text-align:left;
}

.mainboxmainbox{
	display:block;
	width:310px;
	font-size:12px;
	color:#000033;
	margin:10px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.mainboxmainboxen{
	display:block;
	width:310px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 0px 25px;
	padding:0px 0px 10px 0px;
	text-align:left;
}

.mainboxmainboxc{
	display:block;
	border-left:solid #CCCCCC 1px;
	background:#efefef;
	width:320px;
	font-size:12px;
	color:#000033;
	margin:20px 0px 5px 20px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.mainboxmainboxctxta{
	display:block;
	width:290px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 0px 15px;
	padding:15px 0px 0px 0px;
	text-align:left;
}

.mainboxmainboxctxtb{
	display:block;
	width:290px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 0px 15px;
	padding:5px 0px 15px 0px;
	text-align:left;
}


.mainboxmainboxbn{
	display:block;
	width:325px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 20px 25px;
	padding:10px 0px 0px 0px;
	text-align:right;
}

.datecolor{
	color:#333333;
}


.mainbox600{
	width:500px;
	margin:10px 0px 20px 135px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/monoqbg.gif) left top no-repeat;
}

.mainboxttbox600a{
	display:block;
	width:350px;
	height:60px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 0px 120px;
	padding:0px 0px 0px 0px;
	text-align:left;
	text-indent:-9999px;
	cursor: pointer;	
}

.mainboxttbox600b{
	display:block;
	width:350px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 20px 120px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.mainboxmainbox600{
	display:block;
	width:400px;
	font-size:12px;
	color:#000033;
	margin:20px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.mainboxmainbox600a{
	display:block;
	width:400px;
	font-size:12px;
	color:#000033;
	margin:10px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.mainboxmainboxc600{
	display:block;
	border-left:solid #CCCCCC 1px;
	background:#efefef;
	width:460px;
	font-size:12px;
	color:#000033;
	margin:15px 0px 5px 20px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.mainboxmainboxctxt600a{
	display:block;
	width:430px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 0px 15px;
	padding:15px 0px 0px 0px;
	text-align:left;
}
.mainboxmainboxctxt600b{
	display:block;
	width:430px;
	font-size:12px;
	color:#000033;
	margin:0px 0px 0px 15px;
	padding:5px 0px 15px 0px;
	text-align:left;
}




#footer { 
	padding: 0 0px 0 0px;
	background: url(../images/footerbg.gif) left top no-repeat;
	height:30px;
	border-bottom:solid #c9c9c9 3px;
} 

#footers { 
	padding: 0 0px 0 0px;
	border-top:solid #e0e0e0 1px;
	background:#ffffff;
	height:25px;
} 

.footertxta { 
	float: left;
	display:block;
	width:400px;
	padding: 7px 0px 0px 20px;
	text-align: left; 
	font-size:10px;
} 

.footertxta A:link         {color: #666666; text-decoration: none;}
.footertxta A:visited      {color: #666666; text-decoration: none;}
.footertxta A:hover        {color: #333333; text-decoration: underline;}

.footertxtb { 
	float: right;
	display:block;
	width:200px;
	padding: 7px 20px 0px 0px;
	text-align: right; 
	font-size:10px;
} 

.footertxt { 
	padding: 10px 0px 0px 0px;
	text-align: center; 
	font-size:10px;
} 

.marginb30 { 
	margin: 0px 0px 30px 0px;
} 

.margint20 { 
	margin: 20px 0px 0px 0px;
} 
.margint25 { 
	margin: 25px 0px 0px 0px;
} 

.marginb20 { 
	margin: 0px 0px 20px 0px;
} 

.marginb15 { 
	margin: 0px 0px 15px 0px;
}
.marginb10 { 
	margin: 0px 0px 10px 0px;
} 

.marginb5 { 
	margin: 0px 0px 5px 0px;
} 

.marginb25 { 
	margin: 0px 0px 25px 0px;
} 

.margint10 { 
	margin: 10px 0px 0px 0px;
}
.margint15 { 
	margin: 15px 0px 0px 0px;
}

.marginl20 { 
	margin: 0px 0px 0px 20px;
} 

.alcenter { 
	text-align: center; 
} 

.clear { 
clear:both;
}


.mainbox730a{
	margin:10px 20px 20px 20px;
	padding:0px 0px 0px 0px;
	line-height:140%;
}
.mainbox730a A:link         {color: #666666; text-decoration: none;}
.mainbox730a A:visited      {color: #666666; text-decoration: none;}
.mainbox730a A:hover        {color: #333333; text-decoration: underline;}





.leftmenu{
	float: left;
	display:block;
	width:180px;
	font-size:14px;
	color:#000033;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
}


.leftmenu li{
	margin: 0 0 4px;
	background: url(../images/listbtbl.gif) no-repeat 0 0.4em;
	line-height: 120%;
	padding: 1px 0px 1px 10px;
}

#ttsidebar01 li{
	margin: 0 0 4px;
	background: url(../images/listbtbl.gif) no-repeat 0 0.4em;
	line-height: 120%;
	padding: 1px 0px 1px 10px;
}

#ttsidebar02 li{
	margin: 0 0 4px;
	background: url(../images/listbtbl.gif) no-repeat 0 0.4em;
	line-height: 120%;
	padding: 1px 0px 1px 10px;
}


.rightmain{
	float: right;
	display:block;
	width:560px;
	font-size:14px;
	color:#000033;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.leftmenubox{
	float: left;
	display:block;
	width:180px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/leftside.gif) repeat-y;
}

.leftmenuboxtxt{
	display:block;
	width:160px;
	font-size:12px;
	line-height:140%;
	color:#000033;
	margin:0px 0px 0px 10px;
	padding:10px 0px 10px 0px;
	text-align:left;
}

.rightmenubox{
	float: left;
	display:block;
	width:170px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/rightside.gif) repeat-y;
}

.rightmenuboxtxt{
	display:block;
	width:150px;
	font-size:12px;
	line-height:140%;
	color:#000033;
	margin:0px 0px 0px 10px;
	padding:10px 0px 10px 0px;
	text-align:left;
}


.rightmaintoplca{
	display:block;
	width:560px;
	height:130px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/lcacbg.gif) ;
}

.rightmaintopmold{
	display:block;
	width:560px;
	height:130px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/moldcbg.gif) ;
}

.rightmaintoppress{
	display:block;
	width:560px;
	height:130px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/presscbg.gif) ;
}

.rightmaintopsurface{
	display:block;
	width:560px;
	height:130px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/surfacecbg.gif) ;
}


.rightmaintoptt{
	float:left;
	display:block;
	width:300px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 30px;
	text-align:left;
}

.rightmaintopdate{
	float:right;
	display:block;
	width:200px;
	font-size:12px;
	color:#004267;
	margin:0px 0px 0px 0px;
	padding:17px 15px 0px 0px;
	text-align:right;
}

.rightmaintopcat{
	display:block;
	width:420px;
	font-size:12px;
	color:#004267;
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 110px;
	text-align:left;
}

.rightmaintoptt02{
	display:block;
	width:420px;
	font-size:14px;
	line-height:140%;
	color:#004267;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 110px;
	text-align:left;
}

.rightmainblog{
	display:block;
	width:530px;
	font-size:12px;
	line-height:120%;
	color:#333333;
	margin:10px 0px 30px 10px;
	padding:0px 0px 0px 0px;
	text-align:left;
}


#topicPath{
	display:block;
	width:700px;
	font-size:10px;
	line-height:120%;
	color:#333333;
	margin:3px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

#topicPath li{
	float:left;	
	padding: 0px 5px 0px 0px;
	list-style: none;}


.next{
	float:left;
	display:block;
	width:300px;
	font-size:12px;
	line-height:120%;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.back{
	float:left;
	display:block;
	width:200px;
	font-size:12px;
	line-height:120%;
	color:#333333;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.next{
	float:right;
	display:block;
	width:200px;
	font-size:12px;
	line-height:120%;
	color:#333333;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}




.rightmaintop001surface{
	display:block;
	width:560px;
	height:105px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/surfacebbg.gif) ;
}

.rightmaintop001lca{
	display:block;
	width:560px;
	height:105px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/lcabbg.gif) ;
}

.rightmaintop001mold{
	display:block;
	width:560px;
	height:105px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/moldbbg.gif) ;
}

.rightmaintop001press{
	display:block;
	width:560px;
	height:105px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/pressbbg.gif) ;
}

.rightmaintop001kensaku{
	display:block;
	width:560px;
	height:105px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: url(../images/kensaku.gif) ;
}


.rightmaintop001tt{
	display:block;
	width:400px;
	height:20px;
	font-size:14px;
	color:#000033;
	margin:0px 0px 0px 120px;
	padding:20px 0px 0px 0px;
	text-align:left;
}

.rightmaintop001tt02{
	display:block;
	width:400px;
	height:20px;
	font-size:14px;
	color:#004267;
	margin:23px 0px 0px 120px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.rightmaintoptt02a{
	display:block;
	width:400px;
	height:20px;
	font-size:14px;
	color:#004267;
	margin:30px 0px 0px 120px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.toptextm { 
	margin:20px 0px 20px 25px;
}

