@import url( ./session.css );

body {
	background: #FFF url(../img/bg_body_2.png) repeat fixed;
	margin: auto;
	padding: 0px 30px 20px 30px;
	text-align:center;
}

body,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 140%;
	color: #333;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 140%;
	color: #333;
}

div .outline_body {
	padding: 0px ;
	margin : 0 ;
}

div .outline {
	width:800px;
	background: #FFF url() ;
	margin: auto;
	text-align:center;
	padding :0px 0px 0px 0px ;
	border-top: 0px solid #EEE ;
	border-bottom: 1px solid #aaa ;
	border-left: 1px solid #aaa ;
	border-right: 1px solid #aaa ;
}


div .header {
	margin: 0;
	width: 800px;
	text-align:center;
	padding : 0px 0px 0px 0px;
}

div .header_left {
	float :left ;
	margin : 0 ;
	padding : 0px ;
	width :160px;
	text-align : center ;
}

div .header_right {
	float : right ;
	margin : 0 ;
	padding :0px;
	width : 620px ;
	text-align : center ;
}

div .outline_in {
	margin:auto;
	padding: 0px ;
	width: 760px;
	text-align :center ;
}

div .menu {
	background : #FFF url(../img/bg_menu.png)  100% 0% no-repeat ;
	float:left;
	margin: 0;
	width: 170px;
	padding : 10px 0px 10px 0px ;
	text-align:left;
}

div .main {
	float:right;
	margin: 0 ;
	width: 560px;
	padding : 10px 20px 10px 10px ;
	text-align:left;
}

div .whatsnew {
	width : 520px ;
	margin:0;
	padding :10px ;

}

div .footer {
	margin: 0;
	width: 800px;
	text-align:center;
	padding : 10px 0px 10px 0px ;
	font-size : 0.7em ;
	color:#999;
}

div .toppage {
	margin: auto;
	text-align:right;
	font-size : 12px ;
	padding : 5px 20px 5px 10px ;
}

div .clear {
	clear: both;margin:0;
}


#ID ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}
#ID li { 
	display : inline; 
	padding :0; 
	margin:0; 
}
#ID a:hover {
	display:block; 
	padding:8px 0px 8px 0px ;
	text-decoration:none;
	color:#557;
	width:150px; 
	margin:1px 0px;
	height:1.7em; 
	border-left:8px solid #DDD;  
	border-top:0px solid #fff;  
	border-right:0px solid #fff; 
	border-bottom:0px solid #fff;
	font-size : x-small ;
	font-weight : bold ;
	color :#333; 
	background : #f19077 url(../img/a_hover.png) repeat-y;
}
#ID a {
	display:block; 
	padding:8px 0px 8px 0px ;
	text-decoration:none;
	color:#FFF;
	width:150px; 
	margin:1px 0px;
	height:1.7em;
	border-left:8px solid #ff532a;
	border-top:0px solid #fff;  
	border-right:0px solid #fff; 
	border-bottom:0px solid #fff;
	font-size : x-small ;
	font-weight : bold ;
	background : #333 url(../img/a_link.png) repeat-y;
}

h1 {
	font-size:24px;
	color:#EF454A;
	border-bottom:1px solid #EF454A;
	font-weight:normal;
}

h2 {
	font-size:18px;
	border-left:3px solid #EF454A;
	font-weight:normal;
	padding-left: 10px;
}

h3 {
	font-size:16px;
	color : #ec6d56 ;
	font-weight:bold;
}

h4 {
	font-size : 14px ;
	color : #666 ;
	font-weight :bold ;
}

p {
	padding : 0px ;
}

a {
	color:#EF454A;
	text-decoration : none ;
}

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

.line-through {
	text-decoration : line-through ;
	color : #666;
}

.jp{
	font-family:"MS UI Gothic";
}