/*新デザイン追加201110ここから*/

/*コンテンツ全体*/

body {
	font-size: 12px;
	text-align:center;
	color: #333333;
	background-color: #DDDDDD;
	margin:0px;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{
	margin: 0;
	padding:0;
}


td, th {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

a:link { text-decoration: none; color: #FF3300; }

a:visited { text-decoration: none; color: #FF0000; }

a:hover  { text-decoration: none; color: #FF0000; }

a:active { color: #FF0000; }

.contents{
		width: 950px;
		margin: 0 auto;
		text-align:left;
		background-color: #EEEEEE;
		
}

.head{
		width: 950px;
		margin: 0px;
}

.title{
		width: 950px;
		height:24px;
		margin: 0px;
		text-align:center;
		background-color: #dddddd;
		line-height:200%;
}

/*左コンテンツ*/

.leftcontents{
	float:left;
	text-align:center;
	width: 168px;
	margin:0px 20px 0px 10px;
	padding:0;
}

.leftbox{
	text-align:center;
	width: 168px;
	border:solid 1px #FF6600;
	background-color: #FFFFFF;
	margin:20px 0px 0px 0px;
}

.navimenu{
	text-align:left;
	list-style-type:none;
	line-height:160%;
	height:20px;
	background:url(img/common/arrow_new01.gif) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}

.navititle{
	text-align:left;
	height:20px;
	line-height:160%;
	background-color: #FF6600;
	border:solid 1px #FFFFFF;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 5px;
	color: #ffffff;
}

.border_dot{
	height:3px;
	background:url(img/common/border_dot_new.gif) repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.banner01{
	border:solid 1px #FF6600;
	margin:20px 0px 0px 0px;
}

.banner02{
	margin:20px 0px 0px 0px;
}

/*右コンテンツ*/

.rightcontents{
	float:left;
	text-align:left;
	width: 752px;
	margin:0px 0px 0px 0px;
	padding:0;
}

.rightbox{
	text-align:center;
	width: 742px;
	border:solid 1px #FF6600;
	background-color: #FFFFFF;
	margin:20px 0px 0px 0px;
}

.righttitle{
	text-align:left;
	height:20px;
	line-height:160%;
	background-color: #FF6600;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 5px;
	background:url(img/common/title_back_new.gif) no-repeat;
	color: #ffffff;
}

.linkbox{
	width: 368px;
	border:solid 1px #FFFFFF;
	float:left;
}

.linkbox img{
	width: 60px;
	float:left;
	margin:0px 10px 0px 0px;
}

.linkbox p{
	width: 290px;
	text-align:left;
	line-height:160%;
	float:left;
	margin:0px 0px 0px 0px;
}

.linkbox li{
	text-align:left;
	list-style-type:none;
	line-height:180%;
	height:20px;
	background:url(img/common/arrow_new02.gif) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}

.clear{
	clear:both;
	line-height:0;
	height:0;
	margin:0;
	padding:0;
	}

/*フッター*/
.footertxt{
		width: 950px;
		margin: 20px 0px 0px 0px;
		text-align:center;
		color:#333333;		
} 
.footer{
		width: 950px;
		height: 40px;
		margin: 20px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
		text-align:center;
		background-color:#dddddd;
		
}

/*新デザイン追加201110ここまで*/

.headtxt{font-size: 12px;color: #33CCFF;font-weight: normal;line-height: 130%; }
.submenu{font-size: 12px;color: #FFFFFF;font-weight: normal;line-height: 130%; }
.submenu A:link {	COLOR: #ffffff;text-decoration: none;}
.submenu A:visited {	COLOR: #ffffff;text-decoration: none;}
.submenu A:hover {font-size: 12px;color: #CC3300;font-weight: normal;line-height: 130%; }

.kiyaku{ PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 5px; BACKGROUND-COLOR: #fffff0}


.header {
	background-color: #FF6600;
	border: none;
	border-width: 0px 0px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 110%; 
}


.topnavi_l {
	background-color: #EAEAEA;
	background-image: url("");
	border: solid;
	border-width: 1px 1px;
	border-color: #fff #036 #036 #fff;
}

.topnavi_l TD {
	border-style: solid;
	border-width: 1px 1px;
	border-color: #fff #036 #036 #fff;
}

.topnavi_m {
	background-color: #EAEAEA;
	background-image: url("");
	border: solid;
	border-width: 1px 1px;
	border-color: #fff #036 #036 #fff;
}

.topnavi_m TD {
	border-style: solid;
	border-width: 1px 1px;
	border-color: #fff #036 #036 #fff;
}

.topnavi_r {
	background-color: #EAEAEA;
	background-image: url("");
	border: solid;
	border-width: 1px 1px;
	border-color: #fff #036 #036 #fff;
}

.topnavi_r TD {
	border-style: solid;
	border-width: 1px 1px;
	border-color: #fff #036 #036 #fff;
}

TR.noTopBorder TD {
	border-top: none;
}

TR.noBottomBorder TD {
	border-bottom: none;
}


.sidenavi{font-size: 12px;color: #333333;font-weight: bold;line-height: 130%; }
.sidenavi A:link {	COLOR: #333333;text-decoration: none;}
.sidenavi A:visited {	COLOR: #333333;text-decoration: none;}
.sidenavi A:hover {	COLOR: #CC3300;text-decoration: underline;}

.side_all{font-size: 12px;color: #333333;font-weight: normal;line-height: 160%; }

.footprint A:link {	COLOR: #003399;text-decoration: none;}
.footprint A:visited {	COLOR: #003399;text-decoration: none;}
.footprint A:hover {	COLOR: #CC3300;text-decoration: underline;}

.spec { border-style: none;BACKGROUND:#EAEAEA;}
.specout { border-style:none;background:#003399;width: 445px;}
.specin { border-style: none;background-color:#003399;width: 443px;}

BODY {	background-color:#EEEEEE;margin-right:0;margin-left:0;margin-top:0;}
td {font-size: 12px;color: #000000;line-height: 130%;}

H1 {font-size: 12px;color: #666666;font-weight: normal;margin: 0px;}
H2 {font-size: 12px;color: #FFFFFF;font-weight: normal;margin: 0px;}
H3 {font-size: 12px;color: #000000;font-weight: bold;margin: 0px;}
H4 {font-size: 11px;color: #000000;font-weight: normal;margin: 3px;}
H5 {font-size: 12px;color: #000000;font-weight: normal;}

H3 A:link {COLOR: #003399;text-decoration}
H3 A:visited {COLOR: #003399;text-decoration: none;}
H3 A:hover {	COLOR: #CC3300;text-decoration: underline;}

.category { border-style: double;background-color:003399;border-color: 003399;color: wite;width: 445px;color:#ffffff }

.news_t{font-size: 12px;color: #FFFFFF;}
.news{font-size: 12px;color: #CC3300;font-weight: normal;line-height: 130%; }
.news A:link {	COLOR: #CC3300;text-decoration: none;}
.news A:visited {	COLOR: #CC3300;text-decoration: none;}
.news A:hover {	COLOR: #CC3300;text-decoration: underline;}
.margin_t30 {	margin:30px 0px 0px 0px;}
.margin_tb10 {	margin:10px 0px 10px 0px;}
.margin_tb20 {	margin:20px 0px 20px 0px;}
.margin_tb40 {	margin:40px 0px 40px 0px;}
.livebox{display:block;width:160px;text-align:center;margin:15px 0px 15px 0px;}
