﻿
body {
	overflow-x: hidden;
	background-color: #eeeeee;
	scrollbar-base-color: #cccccc;
	scrollbar-face-color: #cccccc;
	scrollbar-track-color:#eeeeee;
	scrollbar-arrow-color: #333333;
	scrollbar-3dlight-color: #eeeeee;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #666666;
	scrollbar-darkshadow-color: #eeeeee;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: HiraKakuPro-W3, Sans-Serif;
}



A:link {color: #25471e;border: 0px;text-decoration: none;}
A:active {color:#1a3391;border: 0px;text-decoration: none;}
A:visited {color: #25471e;border: 0px;text-decoration: none;}
A:hover {color:#1a3391;text-decoration: none;	}


img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.tabletext{
	font-size:13px;
}

#linktable{
	font-size:12px;
}

#info-text{
	padding-left: 10px;
	font-size: 10px;
	font-color:#ccbbaa;

}
#memo-text{
	width:450px;
	padding-left: 10px;
	font-size: 12px;
	font-color: #1a3391;
	background-image: url(img/bgBorderE.gif);
}
#memo{
	margin-top:10px;
	margin-bottom:10px;
 	width:200px;
 	height:120px;
	padding:10px;
	font-size: 13px;
	background-image: url(img/bgBorderE.gif);
}
li {
	margin-left: 10px;
	list-style-position: outside;
}

/*Company information*/

table.ginf {
	width: 600px;
	float:left;
	bottom-margin:10px;

}

.ginf th {
	background-image: url(img/bgBorderE.gif);
	border-bottom: 1px #aaaaaa solid;
	padding: 2px 10px;
	font-family: HiraKakuPro-W6, Sans-Serif;
	font-weight: normal;
	width:150px;
}
.ginf th {
	background-image: url(img/bgBorderE.gif);
	border-bottom: 1px #aaaaaa solid;
	padding: 2px 10px;
	font-family: HiraKakuPro-W6, Sans-Serif;
	font-weight: normal;
	width:150px;
}
.ginf td {
	border-bottom: 1px #cccccc solid;
	padding: 2px 10px;
}
.cinf th {
	text-align:left;
	background-image: url(img/bgBorderE.gif);
	padding: 2px 10px;
	font-family: HiraKakuPro-W6, Sans-Serif;
	font-weight: normal;
}

.cinf td {
	padding: 0px 10px;
}

table.linf {
	width: 700px;
	float:left;
	bottom-margin:10px;

}

.linf th {
	background-image: url(img/bgBorderE.gif);
	border-bottom: 1px #aaaaaa solid;
	padding: 2px 10px;
	font-family: HiraKakuPro-W6, Sans-Serif;
	font-weight: normal;
	width:230px;
	text-align:left;
}

.linf td {
	border-bottom: 1px #cccccc solid;
	padding: 2px 10px;
}


table.sinf {
	width: 720px;
	float:left;
	bottom-margin:10px;

}

.sinf th {
	background-image: url(img/bgBorderE.gif);
	padding: 2px 10px;
	font-size: 14px;
	font-weight: normal;
	width:700px;
}

.sinf td {
	padding: 2px 10px;
}
table.minf {
	width: 650px;
	float:right;
	bottom-margin:10px;

}

.minf th {
	background-image: url(img/bgBorderE.gif);
	padding: 2px 10px;
	font-size: 16px;
	font-weight: bold;
	width:150px;
	text-align:left;
}

.minf td {
	padding: 2px 10px;
	border-bottom: 1px #cccccc solid;
}






/* hx */

h1{
		font-size  :large;
		margin     :0px 15px;
		height	   :20px;

}
h2{
		text-align:left;
		margin-top	:8px;
		margin-bottom	:15px;
		padding-left	:15px;
		font-size	:18px;
		font-color :#000000;
		border-left	:5px solid #1a3391;
		font-weight	:bold;
		background-image: url(img/bg_h1.gif);
}
h4{

		text-align:left;
		padding     :5px;
		margin-top	:8px;
		margin-bottom:0px;
		font-size	:18px;
		color :#333333;

		font-weight	:bold;

}

h3{
		margin	:2px;
		font-size	:15px;
		color	:#1a3391;
		font-weight	:bold;
}

ul {
		margin: 1.5em 0;
		padding-left: 1.5em;
}
ol {
		margin: 1.5em 0;
		padding-left: 2em;
}
li {
		margin: 0 0 0.75em 0;
		padding: 0;
		line-height: 150%;
}

.container{
		background		:#ffffff;
		border-left		:1px solid #dddddd;
		border-right	:1px solid #dddddd;
    	text-align		:center;
    	margin : 0px;
    	width			:784px;
} 

#pagetitle{
		text-align	:center;
		width: 784px;
   		height	:234px;
		margin-bottom	:0px;
    	margin-left		:0px;
    	margin-right	:0px;
    	padding:0px;
}
#subpagetitle{
		text-align	:center;
		width:  784px;
   		height	:78px;
		margin:0px;
}

#menu{
		text-align	:center;
		width   	:784px;
		height		:29px;
   		margin-left 	:0px;	
   		margin-bottom 	:0px;  	   			
     	padding		:0px;
}

#menu1{
		height		:29px;
   		margin-left 	:0px;	
   		margin-bottom 	:0px;  	   			
     	padding		:0px;
}.list	{
	 margin-bottom		 : 3px;
	 padding-top	: 0px;
	 display	 : none;
	 position	 : absolute;
	 background-color:#ffffff;


}
.toplist	{
	 margin		 : 0px;
	 padding-top	: 0px;
	 display	 : none;
	 position	 : absolute;
	 background-color:#ffffff;	   
	

}
.item	{
	 width		 : 100%;
	 text-decoration : none;
	 padding	 : 0px;
	 margin		 : 0px;
	 
	}


/* 左側要素 */

#left-container{
		text-align: center;
		float	:left;
		width	:224px;
		margin-top: 10px;
		margin-right: 0px;
}


#topics{
		border-top :10px solid #c1d2a6;
		border-left :1px solid #c1d2a6;
		border-right :1px solid #c1d2a6;
		border-bottom :1px solid #c1d2a6;
		background-image: url(img/bg_h1.gif);
		width		:210px;
		float:right;
}



#topics-text{
		width		:210px;
		padding		   :0px;
 		color          :#002a66;
 		font-size      :14px;
 		text-align	   :left;
 		
}
#topics_bottom{
		width		:210px;
		height  : 10px;
		vertical-align: top;
		text-align: right;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right :0px;	
		border-left :1px solid #c1d2a6;
		border-right :1px solid #c1d2a6;
		border-bottom :10px solid #c1d2a6e;
}

#address{
		width		:211px;
		margin-top	:10px;
		margin-left:0px;
    	border-left	:5px solid #c1d2a6;
    	border-top	:1px solid #c1d2a6;
    	border-right	:1px solid #c1d2a6; 
    	border-bottom	:1px solid #c1d2a6;
		font-size	:12px;
		padding	:5px;
		margin-bottom	:15px;
		text-align: left;
		float:right;
}
#event-left-container{
		background-image: url(img/event_leftbar.jpg);
		float	:left;
		width	:111px;
		height  :810px;
		background-repeat: no-repeat;
		background-position: left top;
}
#event-left-container_test{
		background-image: url(img/event_leftbar_test.jpg);
		float	:left;
		width	:111px;
		height  :810px;
		background-repeat: no-repeat;
		background-position: left top;
}
/* 右側要素 */

#right-container{
		float	:left;
		width	:540px;
		margin-bottom: 0px;
		margin-top: 10px;
		margin-left: 10px;
}
.diary{
	margin:0 px;
}
.diaryback{
	margin-top:0 px;
}

#diary-table{
		margin-bottom: 10px;
		margin-left		:0px;
		padding-top    : 0px;
		padding-bottom : 15px;
 		font-size       : 15px;
 		background-image: url(img/bg_h1.gif);
		border-left	:5px solid #25471e;
		width 		: 613px;
		border-right	:1px solid #25471e;		
		border-bottom	:1px solid #25471e;
}
#diary-edit-table{
 		font-size       : 12px;
 		background-image: url(img/bg_h1.gif);
		border-left		: 1px solid #ccbbaa;
		border-right	: 1px solid #ccbbaa;
		border-top		: 1px solid #ccbbaa;
		border-bottom	: 1px solid #ccbbaa;		
		width 			: 613px;
}
#diary-title{
		margin-top     	   : 5px;
		margin-bottom      : 0px;
		margin-left		:0px;
		padding-top    : 5px;
		padding-bottom : 0px;
 		font-size       : 15px;
 		background-image: url(img/bg_h1.gif);
		border-left	:5px solid #25471e;
		width 		: 613px;
		border-right	:1px solid #25471e;		
		border-top	:1px solid #25471e;
}

#diary-top-table{
 		font-size       :12px;
 		background-image: url(img/bg_h1.gif);
		border-left		: 1px solid #ccbbaa;
		border-right	: 1px solid #ccbbaa;
		border-top		: 1px solid #ccbbaa;
		border-bottom	: 1px solid #ccbbaa;
		width 			: 500px;
}

#sub-right-container{
		float		:left;
		width		:613px;
		margin-top	: 30px;
		margin-left: 30px;
}

#work{
		float		:left;
		width		:610px;
		margin-left	: 20px;
		margin-bottom: 20px;
}
#top-contents{
		width	:540px;
    	float	:right;
    	margin-bottom:0px;
 }
#top-oisca{
		width	:540px;
    	float	:right;
    	margin-bottom:0px;
}

#top-contents-top{
		width	:540px;
		height  : 40px;
		background-image : url(img/top_contents_top.gif);

}

#top-oisca-top{
		width	:540px;
		height  : 40px;
		background-image : url(img/top_oisca_top.gif);
}
#link-top{
		width	:540px;
		height  : 50px;
		background-image : url(img/link_top.gif);
}	

#top-contents-text{
		padding-top	: 0px;
		padding-left	:18px;
		padding-right	:0px;
		padding-bottom	:0px;
		width	:540px;
}
#top-contents-title{

	padding-left	:10px;
}
#top-contents-bottom{
		width	: 540px;
		height  : 15px;
		margin-bottom:0px;
}
#top-rss-text{
		padding-left	:27px;
		padding-right	:0px;
		padding-bottom	:0px;
		background-color:#ffffff;
		font-size:	12px;
}


#top-rss-bottom{
		width	: 540px;
		margin-bottom:0px;
}
/* footer */

#footer{
		font-size	:12px;
		clear	:both;
		text-align	:center;
		height	:20px;
		padding	:0px;
		margin:0px;
}

/* 小道具 */
hr.green{
		color: #25471e;
 		background-color: #25471e;
		height:	5px;
		border: 5px;
		border-style: dotted;
		margin:	0 10px;
}


.rss{
		width:540px;
		margin-top	:20px;
		margin-bottom	:20px;
		padding-left	:50px;
		padding-top	:10px;
		border-left	:5px solid #1a3391;
		border-top	:1px solid #1a3391;
		border-bottom	:1px solid #1a3391;
		border-right	:1px solid #1a3391;

}

