@charset "UTF-8";

/*==================================================================
	General
===================================================================*/
body {	
	background-image: url("/img/english/bg_body2.gif");
}

.fb{ font-weight:bold;}
body#p-home {
	background-image: url("/img/english/bg_body.gif");
}
body#p-whitepaper {
    background-image: url("/img/english/bg_bodyw.gif");
}

.frImg{ float:right; width:300px; margin:0 0 0 10px !important; border:1px solid #eee;}
.flImg{ float:left; width:300px; margin:0 10px 0 0 !important; border:1px solid #eee;}
.underline{ text-decoration:underline; color:#C00;}


span.name{
	background:#fff;
	padding: 0 10px;
    position: absolute;
    top: -12px;
	_top:-8px;
	}

#whitepaper a:hover{ text-decoration:none;}
table#forLink { 
	border: 1px solid #E5E5E5;
    font-weight: normal;
    padding: 16px 16px 40px;
    word-wrap: break-word;
    font-size: 13px;
	width: 100%;
	margin:0 0 20px 0;
 
}
table#forLink td{ 
	word-break:break-all;
    word-wrap: break-word;
	width: 142px; 
	height:43px; 
	padding:5px; 
	border:1px solid #eee; 
	vertical-align: middle;
}
table#forLink td a{ width: 142px; height:43px; display:block; padding:0 0 0 15px; background:url("/img/english/icon_arrow.gif") no-repeat 0% 10%;}
table#forLink td a:hover{  background:url("/img/english/icon_arrow_hover.gif") no-repeat 0% 10%;}

#wrapper {
	background-image: url("/img/english/bg_wrapper2.gif");
}
#p-home #wrapper {
	background-image: url("/img/english/bg_wrapper.gif");
}

#p-whitepaper #wrapper {
	background-image: url("/img/english/bg_kevywrapper.jpg");
}
#header {
	height: 112px;
}
p.borderGray{ 
	border:5px solid #f0f0f0;
	margin: 20px 0 0 !important;
	padding:10px;
	position:relative;
}
span.more{ float:right; padding:7px;}
span.boxHead{ float:left; width:340px;}
span.orangeBold{ color:#F90; font-weight:bold;}

#grobalNavigation {
	left: 0;
	*left: 1px;
	height: 37px;
	background-image: url("/img/english/gn.gif");
}
#grobalNavigation li {
	width: 180px;
}
#grobalNavigation li a {
	height: 37px;
	width: 180px;
	background-image: url("/img/english/gn.gif");
}

#grobalNavigation li#homeList a {
	background-position: 0 0;
}
#grobalNavigation li#homeList a:hover,
#p-home #grobalNavigation li#homeList a {
	background-position: 0 -39px;
}
#grobalNavigation li#topicsList a {
	background-position: -180px 0;
}
#grobalNavigation li#topicsList a:hover,
#p-topics #grobalNavigation li#topicsList a {
	background-position: -180px -39px;
}
#grobalNavigation li#aboutList a {
	background-position: -180px 0;
}
#grobalNavigation li#aboutList a:hover,
#p-about #grobalNavigation li#aboutList a {
	background-position: -180px -39px;
}
#grobalNavigation li#activityList a {
	background-position: -360px 0;
}
#grobalNavigation li#activityList a:hover,
#p-activity #grobalNavigation li#activityList a {
	background-position: -360px -39px;
}
#grobalNavigation li#entryList a {
	background-position: -540px 0;
}
#grobalNavigation li#entryList a:hover,
#p-admission #grobalNavigation li#entryList a {
	background-position: -540px -39px;
}
#grobalNavigation li#contactList a {
	background-position: -720px 0;
}
#grobalNavigation li#contactList a:hover,
#p-contact #grobalNavigation li#contactList a {
	background-position: -720px -39px;
}

#sidebar h3,
#topSide li a {
	background-image: url("/img/english/sidenavi.gif");
}
#topSide li#aboutUnionMap a {
	height: 43px;
	background-position: 0 -74px;
}
#topSide li#aboutUnionMap a:hover {
	background-position: -196px -74px;
}
#topSide li#aboutYobikake a {
	background-position: 0 -117px;
}
#topSide li#aboutYobikake a:hover {
	background-position: -196px -117px;
}
li#whitePaper{
	list-style:none;
}
#sidebar h4,
#secondSide li a {
	background-image: url("/img/english/sidenavi2.gif");
}
#secondSide li#aboutUnionMap a {
	height: 43px;
	background-position: 0 -74px;
}
#secondSide li#aboutUnionMap a:hover {
	background-position: -196px -74px;
}
#secondSide li#aboutYobikake a {
	background-position: 0 -117px;
}
#secondSide li#aboutYobikake a:hover {
	background-position: -196px -117px;
}

/* innerImg */
.innerImg{
	margin:20px 0;
	text-align:center;
	}

/* dropcaps */

p.dropcaps, p.readtext {
       margin: 0 0 0.75em 0 !important;
}

p.dropcaps:first-letter {
       font-size: 210%;
	   font-size: 210%\9;
	   _font-size: 180%;
	   font-weight:bold;
       float: left;
       margin: 1px 0.06em -4px 0;
	   margin: 1px 0.06em -10px 0\9;

}

#keyV {
	height: 330px;
	background-image: url("/img/english/keyv.jpg");
}
#keyVw {
	height: 330px;
	background-image: url("/img/english/keyv_w.jpg");
	text-indent:-9999px;
}
#keyV ul {
	top: 233px;
	width: 602px;
	background-image: url("/img/english/btn_keyv.gif");
}
#keyV ul li a {
	background-image: url("/img/english/btn_keyv.gif");
}

#keyV ul li#contactBtn a {
	background-position: -300px 0;
}
#keyV ul li#contactBtn a:hover {
	background-position: -300px -88px;
}
#p-about h1 {
	background-image: url("/img/english/img_title.gif");
}
#p-activity h1 {
	background-image: url("/img/english/img_title.gif");
	background-position: 0 -170px;
}
#p-admission h1 {
	background: url("/img/english/img_title.gif") no-repeat 0 -85px;
}
#p-contact h1 {
	background: url("/img/english/img_title.gif") no-repeat 0 -340px;
}

#p-home h2, #p-about h2, #p-activity h2, #p-admission h2, #p-contact h2, #p-access h2, #p-sitemap h2, #p-privacy h2 {
	background-image: url("/img/english/headline_1.gif");
}
#p-about #aboutUnion h2 {
	background-position: 0 0;
}
#p-activity #aboutActivity h2 {
	background-position: 0 -185px;
}

.contactBox h5 {
	background-image: url("/img/english/t_contact.gif");
}
.contactBox h5.press {
	background-image: url("/img/english/t_contact2.gif");
}

.pageTop a {
	width: 77px;
	background-image: url("/img/english/img_pagetop.gif");
}

/* styleのhack */
#secondSide{ background:none;}
