@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}

BODY {
	background-color: #ffffff;
}

/** Font-Settings **/
BODY * {
	font-family: 'ＭＳ ゴシック';
  font-weight:normal;
  font-size:14px;
	line-height: 19px;
  color: #666666;
}

STRONG {
  font-weight: bold !important;
  font-size: 20px !important;
	line-height: 27px !important;
  color: #333333 !important;
}

.titleS {
  font-weight: bold !important;
}
.dateSS {
  font-weight: normal !important;
  color: #666666;
}

#globalnavi *{
	font-weight: bold !important;
	font-family: arial !important;
}

#copyr {
	font-family: arial;
  font-size:12px;
}

#introduction P{
  font-size: 12px !important;
}
/** /Font-Settings **/

H1 {
  text-align:right;
}

IMG{
	border-width: 0;
}

LI {
	list-style-type: none;
}
LI A{
	text-decoration: none;
}
LI A:link,A:visited,A:hover {
	color: #333333;
}

HR {
	clear: both;
	height: 3px;
	border: none;
	background-image: url("/images/dot.gif");
	background-repeat: repeat-x;
	background-position: center;
}

.component {
	margin-top: 27px;
}
.component H2 {
  text-align: center;
}
.text-block-bold {
	display:block;
}
.text-block-normal {
	display:block;
}

DIV.horizonal dt{
 float: left;
}

#container {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}

#header {
	height: 40px;
}

#border{
	clear: both;
	background-image: url(/images/border.gif);
	background-repeat: repeat;
	height: 5px;
}

#logo {
	width: 200px;
	float:left;
}
#content {
	width: 560px;	
	float:right;
}

#globalnavi{
	width: 560px;
	height: 17px;
  margin-top:0;
  position:absolute;
  top: 15px;
}

#footer {
	clear:both;
	width: 760px;
	padding-top: 24px;
	padding-bottom: 1px;
}
#banner {
  margin-top: 14px;
}

#banner dl{
	clear: both;
}
#banner dt{
	float: left;
	margin-right: 16px;
}

#copyr {
	clear: both;
	height: 20px;
  text-align: center;
}

/* information */
DIV#information {
  margin: 5px auto;
  clear:both;
}

#information LI {
  clear:both;
	padding-top: 30px;
}

DIV.boxNormal{
  float:left;
  width:120px;
  height:120px;
}

DIV.boxText{
  float:right;
  width:420px;
  margin-left: 8px;
}

DIV.tb80{
	background-image: url("/images/canvus.png");
	background-repeat: no-repeat;
	border: solid gray 1px;
}

DIV.tb80 IMG{
  width:  78px;
  height: 78px;
  margin: 21px;
}

/* globalnavi */
#globalnavi li {
	display:inline;
	margin-left:5px;
}

#globalnavi li span{
	background-repeat: repeat-x;
	background-image: url("/images/border.gif");
	background-position: bottom;	
}
#globalnavi a:hover {
	background-repeat: repeat-x;
	background-image: url("/images/border.gif");
	background-position: bottom;
}

#main_image{
	height: 200px;
}

#main_image IMG{
	margin: 1px 6px;
}

/* access */
#access {
  width: 550px;
}
#access DIV{
  width: 250px;
  margin-top: 10px;
}

#access DL{
  clear: both;
  width: 240px;
}
#access DT{
  float:left;
  width: 60px;
}
#access DD{
  float:right;
  margin-left: 2px;
  width: 178px;
}

#accessNOTE {
  clear: both;
	width: 500px !important;
  padding-top: 10px;
}

#accessMAP{
	margin-left: 200px;
	width: 350px;
	height: 350px;
}

#accessMAP IMG{
	width: 348px;
	height: 348px;
	margin: 1px;
}

/** for Menu Page **/
.menu_category DIV{
	margin-bottom: 14px;
}

DIV.menu_category{
	clear: both;
}
DIV.menu_list{
	margin-bottom: 20px;
	float: left;
}

DIV.menu_list P{
	margin-left: 14px;
	margin-top: 7px;
}

DIV.category_image{
	float: right;
	vertical-align: bottom; 
}

.category_image li {
	display:inline;
}

/* floor */
#floor dl{
	clear:both;
}
#floor dt{
	float:left;
	background-image: url("/images/osusume.gif");
	width: 120px;
	height: 120px;
}
#floor dt img{
  margin-top: 10px;
  margin-left: 10px;
}
#floor dd{
	width: 390px;
	height: 120px;
	margin-left: 10px;
}

#introduction{
  width: 500px;
  padding-left: 30px;
  margin-top: 13px;
}

.note {
  width: 560px;
  padding-left: 0;
	line-height: 14px;
}

.note HR{
	height: 40px;
}

DIV.boxLarge{
  float:  right;
  width:  430px;
}

DIV.thumbLarge{
  float:  left;
  width:  120px;
}
DIV.thumbLarge IMG{
  width:  110px;
  height: 146px;
}

DIV.tb120{
	background-image: url("/images/canvus120x120.png");
	background-repeat: no-repeat;
}

DIV.tb120 IMG{
  width:  100px;
  height: 75px;
  margin: 20px 9px;
}

/* topics */
#detail .pubDate{
}
#detail H2{
	text-align: left;
	text-indent: 2pt;
	height:50px;
}

/** Page Navi **/
.pageNavi{
}

.pageNavi{
	width: 500px;
	margin: 10px auto;
}

.pageNavi LI{
  display: inline-block;
	text-align: center;
}

.pageNavi LI A {
	background-image: url("/images/page_bg.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 30px;
	border: solid 1px gray;
}
.pageNavi LI A:hover {
	background-image: url("/images/page_bg_on.png");
}
.pageNavi LI SPAN {
	display: inline-block;
	width: 20px;
}

/** List Simple **/
.simple LI{
	margin: 10px 10px 20px 20px;
}

.titleS IMG{
	vertical-align: text-bottom;
}

/** Show Link Text **/
.boxText P A{
	font-style: oblique;
}
.boxText P A:hover{
	text-decoration: underline;
}

.boxText A:link,A:visited,A:hover {
	color: #000080;
}
