﻿@charset "utf-8";
html{
 height:100%;	
}

* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 100%;
	border: none;
}

body {
	font-family: "CI","Meiryo",verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
	text-align: left;
	color: #333;
	font-size: 80%;
	background-color: #FFF;
	background-image: url(../images/bd_bg.gif);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	height:100%;
}

img {
	vertical-align: bottom;
}


form{
	display:inline;
}

input{
	background:#eee;
	width:300px;
}

textarea{
	background:#eee;
	width:300px;
}

a:link, 
a:visited, 
a:active {
	color: #656379;
	text-decoration: none;
}

a:hover {
	color: #ed1e79;
}


/* Layout
---------------------------------------------------- */
#Wrapper {
	background-color:tranceparent;
	background-image: url(../images/ftr_bg.gif);
	background-repeat: repeat-y;
	width: 960px;
	height:auto;
	margin: 0;
	padding-top:50px;
	padding-left:50px;
	text-align: left;
	overflow: hidden;
}

#Header{
	margin:0;
	padding:0;
	width:960px;
	height: 75px;
}

#Logo{
	float:left;	
	width:145px;
	height:50px;
}

#HeaderTopColumn{
	float:left;
	padding-left:10px;
	padding-top:15px;
}

#LangColumn{
	float:right;	
	padding-top:5px;
	padding-right:10px;
}

#GlobalNavi{
	float:left;
	width:812px;
	height:24px;
	text-align:left;
	padding-left: 145px;
	border-top:#d9d8de solid thin;
	border-left:#d9d8de solid thin;
	border-right:#d9d8de solid thin;
}


#LangColumn ul{
	list-style: none;
}

#LangColumn li{
	display: inline;
	font-size:0.7em;
	letter-spacing:-0.3pt;
}

.LangList .AddSlash{
	padding-left:1em;
	background:url(../images/ico_slash.gif) no-repeat left center;
}


.navigation{
	float:right;
	width:810px;
	
}
.backTop{
	float:right;
	margin-bottom:10px;
	margin-right:10px;
}


/* GlobalNavi
---------------------------------------------------- */
#GlobalNavi ul{
}
#GlobalNavi li{
	float:left;
	padding-right: 40px;
}

#Contents{
	margin:0;
	padding:0;
	width:957px;
	overflow:hidden;
	border-left:#d9d8de solid thin;
	border-right:#d9d8de solid thin;
	background-color:tranceparent;
}

/*RightColumn
-----------------------------------------------------*/
#RightColumn{
	float:right;
	width:812px;
	}

#RightColumn_box{
	float:right;
	}
	
#RightColumn_top{
	float:right;
	width:792px;
	padding:10px
	}
#RightColumn_top li{
	float:left;
	margin: 10px;
	width:130px;
	height:46px;
	text-align:center;
	padding-top:28px;
	border:#d9d8de solid thin;
}
#RightColumn_top li.collabo{
	float:left;
	margin: 10px;
	width:270px;
	height:46px;
	text-align:center;
	padding-top:28px;
	border:#d9d8de solid thin;
}

#RightColumn_continue{
	float:right;
	width:812px;
	border-bottom:#d9d8de solid thin;
}

/*LeftColumn
-----------------------------------------------------*/
#LeftColumn{
	float:Left;
	width:134px;
	padding-left:10px;
	line-height:300%;
	font-size:80%;
}
#selected{
	color: #ed1e79;
}

/*Footer
-----------------------------------------------------*/
#Footer{
	float:Left;
	width:960px;
	height:300px;
	border-top:#d9d8de solid thin;
	background-color:tranceparent;
}

#Copyright{
	float:right;
	font-size:0.6em;
	height:100%;
	background-color:tranceparent;
}

/* yumiko added 2009/08/11
---------------------------------------------------- */
#HeaderTopColumn h2{
padding-top:8px;
	color: #64627A;
	font-size:65%;
	}
#HeaderTopColumn p{
	color: #64627A;
	font-size:65%;
	line-height:120%;
		}