@charset "utf-8";
/* CSS Document */

body{
	padding-bottom:10px;
}

*{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"Verdana" , "ＭＳ ゴシック", "Osaka－等幅";
}

a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.clr{
	clear:both;
}

.bgLine{
	background-image:url(../_share/bgLine.jpg);
	background-repeat:repeat-x;
	height:18px;
}



#container{
	width:900px;
	margin:0 auto;
	padding:0 6px 0 6px;
	background-image:url(../_share/bg.jpg);
}

#header{
/*	border-top:solid 2px #EE1C25;	*/	/* 2007.12.28    S.Yoshida Comment out */
	border-bottom:solid 2px #EE1C25;
/*	margin:10px 0 0 0;	*/		/* 2007.12.28    S.Yoshida Comment out */
	margin:3px 0 0 0;			/* 2007.12.28    S.Yoshida Add */
	background-color:#f9f9f9;
}

#header #logo{
	float:left;
	margin:5px 0 5px 14px;
}

#header #navi{
	float:right;
	width:620px;
	padding-right:2px;
}

#header #upperNavi{
	font-size:12px;
	text-align:right;
	margin:2px 5px 0 0;
}
#header #upperNavi a{
	color:#666666;
	padding:0 10px 0 10px;
}


#header #lowerNavi{
	overflow:hidden;
	height:26px;
	list-style-type:none;
	margin:13px 0 0 10px;;
}

#header #lowerNavi li{
	float:left;
	margin:0;
	padding:0;
}

#header #lowerNavi ul li a{
	display:block;
	overflow:hidden;
	height:0;
	height /**/:26px;
	padding-top:26px;
	background-image:url(../_share/topNavi.jpg);
	color:#FFFFFF;
}


#navi1,#navi2,#navi3,#navi4,#navi5{ width:119px; }
#selected1,#selected2,#selected3,#selected4,#selected5{width:119px;}

#navi1 a{background-position:   0   0;}
#navi2 a{background-position:-119px 0;}
#navi3 a{background-position:-239px 0;}
#navi4 a{background-position:-359px 0;}
#navi5 a{background-position:-479px 0;}

#navi1 a:hover,#selected1 a{background-position:   0   -26px;}
#navi2 a:hover,#selected2 a{background-position:-119px -26px;}
#navi3 a:hover,#selected3 a{background-position:-239px -26px;}
#navi4 a:hover,#selected4 a{background-position:-359px -26px;}
#navi5 a:hover,#selected4 a{background-position:-479px -26px;}


#topImage{
/*	margin:0 0 10px 0; */
	margin:0 0 0 0; 
}

#topImage table{
	margin:0 auto;
}
#topImage img{
	margin:3px 0 0 0;
}

#mainFrame{
	margin:10px 0 20px 0;
}

#mainFrame table{
	margin-left:10px;
}

#information{
	width:230px;
}

#information #title{
	background-image:url(../_share/informationTitleBg.jpg);
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding:13px 15px 7px 15px;
	width:200px; /* 2007.12.28 sy uezato add */
	line-height:130%;
}
#information #text{
	background-image:url(../_share/informationBg.jpg);
	background-repeat:repeat-y;
	padding:10px 15px 10px 15px;
	width:200px; /* 2007.12.28 sy uezato add */
	line-height:130%;
}
#information #text #more a{
	display:block;
	text-align:center;
	background-color:#0066CC;
	margin:0 0 0 113px;
	padding:3px;
	text-decoration:none;
	font-size:10px;
	color:#ffffff;
}
#information #text #more a:hover{
	background-color:#FFFF33;
	color:#666666;
}

#information #footer{
	background-image:url(../_share/informationFooter.jpg);
	background-repeat:no-repeat;	/* 2007.12.28  S.Yoshida Add */
	margin:0;			/* 2007.12.28  S.Yoshida Add */
	padding:0;			/* 2007.12.28  S.Yoshida Add */
	height:10px;			/* 2007.12.28  S.Yoshida Add */
}


#footer{
/*	text-align:right;	*/	/* 2007.12.28  S.Yoshida comment out */
	text-align:center;		/* 2007.12.30  S.Yoshida Add */
}
#footer img{
	margin:0 12px 0 0;
}
#containerFooter{
	width:900px;
	height:20px;
	margin:0 auto;
	padding:0 6px 0 6px;
	background-image:url(../_share/footImage.jpg);
}




/* main 2007.12.28 sy uezato add */

div#contain {
	width: 640px;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 10px;
	border: 1px solid #444444;
	background-color: #FFFFFF;
}

div#logs {
	margin-top: 10px;
	margin-bottom: 10px;
	margin: 2px;
	/*float: left;*/
}

div#diary .diary {
	margin-bottom: 10px;
	border: 1px solid #AAAAAA;
	padding: 5px;

}

div#diary h3 {
	margin: 5px 5px 20px 5px;
	padding: 5px;
	background-color: #99CCFF;
}

div.thumb {
	float: left;
	padding: 3px;
	text-align: center;
}

a img {
	border: none;
}

.detail td {
	padding: 5px 2px 5px 2px;
	color: #444444;
}

.imageHead {
	padding-top: 30px;
}

.bottomLine {
	border-top: 3px dashed #F0F0F0;
}

td.newsHead, td.releaseHead {
	padding: 0px;
}

.newsHead {
	height: 35px;
	background-image: url(../_news/img/title_saisin_news.jpg);
}

.releaseHead {
	height: 35px;
	background-image: url(../_release/img/title_press_release.jpg);
}

.allDisplay {
	float: right;
	padding-right: 20px;
}

