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

#Rmain { width:755px; float:right;margin-top:20px;}
#Rmain p{   line-height: 1.4;color: #333;font: normal 1em "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;}

#Rmain p.csr_text{
	font-size: 1.2em;
	line-height: 2em;
}

#Rmain h1.csr_title{
    margin: 0 0 1.5em;
    padding: 0.6em;
	font-size:1.8em;
	line-height: 2.0em;
    font-weight: bold;
	color:#ffffff;
	background: #e70a0a;
    border: 2px solid #B92A2C;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -o-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -ms-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
}
#Rmain csr_item{padding-bottom:20px;}
#Rmain .Wbox { background-color:#fff; padding:0 10px 0px; margin-bottom:15px}
#Rmain .Wbox h2 { font-weight:bold; border-left:5px solid #e70a0a; padding:10px 0 10px 10px; margin-bottom:10px; font-size:1.5em;line-height: 1.2em;}
#Rmain .Wbox h3 { font-weight:bold; margin-bottom:10px; font-size:14px;}


#toppage_csrwhatsnew font.csrwhatsnew_topics_data{
	font-weight: bold;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color:#FFFFFF;
	background-color:#e70a0a;
/*	margin: 5px;*/
	padding: 5px;
}

#Rmain .csr3_comm { 
 	width:755px;
	padding:0; 
	position: relative; left: -10px;
	margin:0; 
 	border:2px solid #7779b8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
 }

#Rmain .csr4_cust { 
 	width:755px;
	padding:0; 
	position: relative; left: -10px;
	margin:0; 
 	border:2px solid #f8c166;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
 }
 
 #Rmain .csr5_env { 
 	width:755px;
	padding:0; 
	position: relative; left: -10px;
	margin:0; 
 	border:2px solid #66c28f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
 }

 #Rmain .csr6_academic { 
 	width:755px;
	padding:0; 
	position: relative; left: -10px;
	margin:0; 
 	border:2px solid #f499cc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
 }

 #Rmain .csr7_oversea { 
 	width:755px;
	padding:0; 
	position: relative; left: -10px;
	margin:0; 
 	border:2px solid #bfa085;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
 }

 
 #Rmain p.csr_text_lead{
	font-size: 1.2em;
	line-height: 2em;
	padding:0.5em; 
	margin:0.5em; 
}

 #Rmain a.mainimg:hover {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
	background-color:rgba(255,255,255,0.5);
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease;
}

#Rmain .img_box {
 	margin: 0 auto;
    position:relative;
    display:block;
	width:350px;
    padding:0;
/*    background-color:#333;*/
}

#Rmain .img_box img {
    z-index:0;
    margin:0;
    padding:0;
}

#Rmain .img_comment {
    position:relative;
	width:350px;
    bottom:0;
    left:0;
    z-index:1;
    margin:0 auto;
    padding:5px;
	color:white;
	font-weight: normal;
    background-color:#333;
}

#Rmain .opa  {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#Rmain .csrNews { width:755px;}
#Rmain .csrNews.Wbox h2 { margin-bottom:20px;}
/*#Rmain .csrNews.Wbox h2.whatsnew_data { width:600px; margin-bottom:0px; padding:0; padding-top:5px;}*/
#Rmain .csrNews.Wbox h2.whatsnew_data {font-weight:bold; border-left:5px solid #e70a0a; padding:10px 0 10px 10px; margin-bottom:10px; font-size:1.5em;line-height: 1.2em;}


#Rmain .fltBtn { width:65px; margin-top:10px;float:right;}

#Rmain .csrNews_switch{
	text-align:center;
	font-size:1.2em;
	line-height: 1.2em;
	padding: 5px;
	padding-bottom:1em;
}

#Rmain .csrNews_switch a.here{
	font-weight: bold;
	color:#FFFFFF;
	background-color:#e70a0a;
	padding: 5px;
}

#Rmain .csrNews.Wbox .csr_whatsnew_title {
	clear: both;
	padding-top:10px;
	padding-bottom:5em;
	/*	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	margin-left: 5px;
	padding-left: 10px;
	padding-bottom: 50px;
	margin-top: 5px;
	margin-bottom: 50px;*/
	display:block;
}

#Rmain .csr_whatsnew_title img{
	text-align: center;
	margin:0 auto;
	display:block;
}

#Rmain .csrNews.Wbox p.csr_text_whatsnew {
	font-size: 1.2em;
	line-height: 2em;
	padding-left:0; 
	margin-left:0; 
}

#Rmain font.whatsnew_data{
	font-weight: bold;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color:#FFFFFF;
	background-color:#e70a0a;
/*	margin: 5px;*/
	padding: 5px;
}

#Rmain .csrNews.Wbox  #csr_text_only {width: 720px; display:block;}
#Rmain .csrNews.Wbox  #csr_text_left {float: left; width: 420px; display:block;}
#Rmain .csrNews.Wbox  #csr_img_right {float: right; width:300px; margin: 0 auto; display:block;}
#Rmain .csrNews.Wbox  #csr_img_right img {margin: 0 auto; display:block;}


#Rmain .csrTopics { width:755px;}
#Rmain .csrTopics.Wbox h2 { margin-bottom:20px;}
#Rmain .csrTopics.Wbox h3 { margin-bottom:20px; font-size:1.2em;}
#Rmain .csrTopics #csr_text_left {float: left; width: 485px;}
#Rmain .csrTopics #csr_img_right {float: right; width:250px;margin: 0 auto;}
#Rmain .csrTopics #csr_img_right img {margin: 0 auto;}
/*#Rmain .csrTopics p.csr_text {padding: 10px; margin: 5px; font-size:1.2em; line-height: 2.0em;}*/

#Rmain .csrTopics .iso_list li {
	list-style-type: none;
	padding-left: 2em;
	font-size:1.2em;
	line-height: 2.0em;
}

#Rmain .csrTopics table.csr_overseas{
	font: normal 1em "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	border-right: #FFFFFF solid 2px;
	margin:0 auto;
}

#Rmain .csrTopics table.csr_overseas th{
	background-color: #EF8F9C;
	text-align: center;
	border: 2px;
	border-right: #FFFFFF solid 2px;
	padding: 2px;
}

#Rmain .csrTopics table.csr_overseas td{
	background-color: #EFF4F8;
	padding: 3px;
	margin: 3px;
	border: 2px;
	border-top: #FFFFFF solid 2px; 
	border-right: #FFFFFF solid 2px; 
}

#Rmain .csrTopics p.csr_ovearsea_cap{
	padding-left=:150px;
	width: 600px;
}


#Rmain .Wbox.Message { float:right; width:240px; padding-right:0 !important; margin-bottom:20px;}
#Rmain .Wbox.Vision { float:right; width:240px; padding-right:0 !important;}
#Rmain .Wbox.quarters { padding-bottom:15px;}
#Rmain .Wbox.Treecols { width:240px !important; float:left; height:230px;}
#Rmain .Wbox li a { font-size:14px; margin-bottom:5px; background-image:url(../images/arrow_red.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:12px; display:block}

#Rmain .Wbox li a.about_csr {background:none; padding:0; margin:0; color: #4A484B; text-decoration: none; overflow: hidden; }

#Rmain .Wbox li a.hcaption {background:none; padding:0; margin:0; color: #4A484B; text-decoration: none; overflow: hidden; }

#Rmain figure{
	text-align: center;
}

#Rmain figcaption{
	font-size:1.2em;
	line-height: 1.5em;
}

/**左メニュー**/
#Lnavi { width:200px; float:left; margin-top:20px;}
#Lnavi dl { background-color:#fff; border-top:solid 5px #e70a0a; padding:8px 0; margin-bottom:20px;}
#Lnavi dt { font-size:14px; padding:0}
#Lnavi dt a { background-image:url(../images/arrow_red.png); background-repeat:no-repeat; background-position:8px 12px; padding-left:24px; display:block; line-height:36px;}
#Lnavi dt a:hover { background-color:#e3e3e3}
#Lnavi dt a.here { background-color:#e3e3e3}
#Lnavi li { display:inline;}
#Lnavi li img { margin-bottom:15px;}
#Lnavi li img:hover {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
	background-color:rgba(255,255,255,0.5);
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease;
}


.mR17 { margin-right:17px;}