@charset "utf-8";

/* ===========================================================
body
=========================================================== */
#Body{
	background: url(images/body_bg.jpg) no-repeat center top;
	font-family:Arial;
	font-size:80%;
	line-height:1.5
}
#Body h3 {
	background:transparent url(images/h3_bg.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	height:12px;
	margin-bottom:10px;
	padding:7px;
}

#Body a{
	color:#006699;
	font-weight:normal;
}
#Header{
	height:68px;
	width:985px;
	margin-bottom:10px;
	padding-left:15px;
	background: url(images/head_bg.jpg) no-repeat left top;
}
#PageBody{
	width:975px;
	padding-left:25px;
	background: url(images/pagebody_bg.jpg) no-repeat left top;
}


#index{
	margin:0 auto;
	width:1000px;
	text-align:left;
}
#next01,#next02{
	margin:0 auto;
	width:1000px;
	text-align:left;
}
#pane01{
	margin:0 auto;
	width:1000px;
	text-align:left;
}
/* ---------------------------------------------------------
Ajax
--------------------------------------------------------- */
#__dnn_body{
       background:none;
}
/* ---------------------------------------------------------
Logo
--------------------------------------------------------- */
.Logo02 {
	height:45px;
	width:450px;
	float:left;
	margin:0px;
	padding-top:10px;
}
/* ---------------------------------------------------------
HeadPane
--------------------------------------------------------- */
#HeadBody {
	height:40px;
	width:250px;
	margin-left:40px;
	float:right;
	margin:0px;
	padding:0px;
}

/* ---------------------------------------------------------
hnavi
--------------------------------------------------------- */
#hnavi_eng {
	margin:0px 0 0 60px;
	padding:0px;
}
#hnavi_eng ul{
	list-style:none;
	clear:both;
	margin-left:20px;
}

#hnavi_eng li{
	padding:0;
	margin:0;
	float:left;
	text-align:center;
	padding:0 13px;
	background:url(images/vertical_line.jpg) no-repeat left top;
	height:28px;
	line-height:28px;
	list-style:none;
}
#hnavi_eng li a{
	font-size:10px;
	font-weight:bold;
}
#hnavi_eng li a:link{
	text-decoration:none;
	color:#000;
}
#hnavi_eng li a:visited{
	text-decoration:none;
	color:#000;
}
#hnavi_eng li a:active{
	text-decoration:underline;
	color:#000;
}
#hnavi_eng li a:hover{
	text-decoration:underline;
	color:#000;
}
/* ---------------------------------------------------------
Top
--------------------------------------------------------- */
#index .TopPane{
	padding:0;
	padding-top:11px;
}
#index .TopPane img{
	vertical-align:bottom;
}
/* ---------------------------------------------------------
Content SidePane SubPane
--------------------------------------------------------- */
#index .SidePane {
	width: 640px;
	margin-top:10px;
	padding-right:30px;
	float:left;
}
#next01 .SidePane {
	margin-top:25px;
	width: 230px;
	float:left;
}
#ContentBody{
	float:right;
	width:610px;
	padding-right:20px;
}
#index #ContentBody{
	float:right;
	width:300px;
	margin-top:10px;
	padding-right:25px;
}
#index .ContentPane {
	width:280px;
	float:left;
	margin-top:10px;
}
#next01 .ContentPane {
	float:right;
	width:700px;
	margin-top:25px;
	padding-right:20px;
}
#pane01 .ContentPane {
	width:950px;
	margin-top:10px;
}
#index .SubPane {
	width:310px;
	float:right;
}
/* ---------------------------------------------------------
BottomBody
--------------------------------------------------------- */
#BottomBody {
	height:50px;
	clear:both;
	padding:10px 5px;
	margin:0px 20px 10px auto;
	background:url(images/bg.jpg) repeat-x bottom;
	}

/* ---------------------------------------------------------
BottomPane
--------------------------------------------------------- */
.BottomPane {
	width:480px;
	float:left;
}

#index_bottom a{
	display:block;
	width:145px;
	height:56px;
	margin-left:226px;
	text-indent:-9999px;
	font-size:0px;
	background:url(images/circle_icon.gif) no-repeat left;
}
.BottomPane .address p{
	font-size:13px;
	color:#000;
	margin:0;
}
/* ---------------------------------------------------------
SubBottomPane
--------------------------------------------------------- */
.SubBottomPane {
	width:400px;
	float:right;
}
.SubBottomPane #footnavi ul{
	margin:0;
	padding:0;
	margin-top:24px;
	float:right;
	width:215px;
	height:11px;
}
.SubBottomPane #footnavi li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
/* Copyright 
-------------------------------------------------- */
.Copyright {
	clear:both;
	height:28px;
	line-height:28px;
	text-align:center;
	margin-top:10px;
}
.CopyrightCss {
	font-size: 11px;
}
/* ===========================================================
パンくず
=========================================================== */
#dnn_ctr388_ModuleContent {
	margin-bottom:16px;
}
#dnn_ctr388_ModuleContent a:link{
	color:#003366;
	text-decoration:none;
	font-size:11px;
}
#dnn_ctr388_ModuleContent a:visited{
	color:#003366;
	text-decoration:none;
	font-size:11px;
}
#dnn_ctr388_ModuleContent a:hover{
	color:#003366;
	text-decoration:underline;
	font-size:11px;
}
#dnn_ctr388_ModuleContent a:active{
	color:#003366;
	text-decoration:underline;
	font-size:11px;
}

/* ===========================================================
admin
=========================================================== */
.ADMIN{
	padding:0;
}
/*---------------------------------------
 SEO Menu Horizontal
---------------------------------------*/
.Navi{
	background:url(images/navi_bg.jpg) no-repeat left top;
}

