@charset "UTF-8";

/*_________________________________________________________LOCAL_NAVIGATION__*/

.tparent{
	background: url(/common_jp/images/lnavi_btn_p_top.gif) no-repeat #fff;
	padding:5px 0 0 30px;
}

.vt{
	vertical-align:top;
}


/*/////////////////////////////////////////////////////////////////////////////////////RAND_D//*/

/*_______________________________________________________________________________INDEX___THEME__*/

#themebg{
	background: url(/RandD/theme/images/index_bg.jpg) no-repeat #fff bottom;
}

.rAndD-imgTable{
	background:#eef2f8;
}


/*======================================

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

=======================================*/

/* ///////////////////////////////////////// fontsize */

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }


/* ///////////////////////////////////////// image */

#inBox img{
	vertical-align:bottom;
	line-height:1.0;
}

.themeBox img{
	vertical-align:bottom;
	line-height:1.0;
}

/* ///////////////////////////////////////// ClearFix */

.clear{
	clear:both;
}

/* modern browsers */

.clearfix:after,
.fBox:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE7 */

.clearfix,
.fBox{
	display: inline-block;
}

/* legacy IE */

* html .clearfix,
* html .fBox{
	height: 1%;
}

.clearfix,
.fBox{
	display: block;
}


/* /////////////////////////////////////////////////////////////////////////// float style */

.fr{
	float:right;
}

.fl{
	float:left;
}

ul.fBox li{
	float:left;
	display:inline;
}

/* /////////////////////////////////////////////////////////////////////////// font style */

.txtBold{
	font-weight:bold;
}

ul.inner li{
	font-size:100%;
}

/* /////////////////////////////////////////////////////////////////////////// margin style */

.mt0{ margin-top:0 !important; }
.mt5{ margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt25{ margin-top:25px !important; }
.mt30{ margin-top:30px !important; }

.mb0{ margin-bottom:0 !important; }
.mb5{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !important; }
.mb20{ margin-bottom:20px !important; }
.mb25{ margin-bottom:25px !important; }
.mb30{ margin-bottom:30px !important; }

.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }
.mr30{ margin-right:30px !important; }
.mr40{ margin-right:40px !important; }

.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }
.ml30{ margin-left:30px !important; }
.ml40{ margin-left:40px !important; }
	   
/* /////////////////////////////////////////////////////////////////////////// position */

.alignRight{
	text-align:right !important;
}

.alignRightMr{
	text-align:right !important;
	margin-right:40px;
}

.alignCenter,
table.alignCenter th,
table.alignCenter td{
	text-align:center !important;
}

.alignLeft{
	text-align:left !important;
}

/* /////////////////////////////////////////////////////////////////////////// base */

.themeBox {
margin:0 10px;
width:534px;
}

.themeBox h4 {
border:none;
padding:0;
margin:0;
font-weight:normal;
margin-top:30px;
margin-bottom:20px;
}

#btnBox {
background:url(img/bg_btn.gif) no-repeat;
width:534px;
height:379px;
position:relative;
}

#btnBox ul#b1,
#btnBox ul#b2,
#btnBox ul#b3,
#btnBox ul#b4 {
position:absolute;
}

#btnBox ul#b1 {
width:351px;
top:6px;
left:177px;
}

#btnBox ul#b2 {
width:361px;
top:120px;
left:172px;
}

#btnBox ul#b3 {
width:351px;
top:203px;
left:177px;
}

#btnBox ul#b4 {
width:17px;
top:317px;
left:177px;
}

#inBox p {
margin:0 10px;
text-align:justify;
}

h4 {
border-left:5px solid #2150a7;
padding:2px 5px;
margin:30px 0 15px;
font-weight:bold;
font-size:88%;
}

ul#sectionBox {
position:relative;
}

ul#sectionBox li {
position:absolute;
display:none;
}

li#s0 {
top:-10px;
left:282px;
}

li#s1 {
top:17px;
left:130px;
}

li#s2 {
top:108px;
left:218px;
}

li#s3 {
top:-88px;
left:-98px;
}

li#s4 {
top:117px;
left:355px;
}

li#s5 {
top:153px;
left:164px;
}

li#s6 {
top:217px;
left:355px;
}

li#s7 {
top:271px;
left:-47px;
}

li#s8 {
top:221px;
left:164px;
}

li#s9 {
top:246px;
left:306px;
}

li#s10 {
top:328px;
left:168px;
}

li#s11 {
top:342px;
left:0;
}

ul.style {
margin:0 27px;
}

ul.style li {
list-style:outside disc;
}

img.graf {
border:10px solid #ebeff6;
}

img.graf2 {
border:10px solid #d3edfb;
}

img.fr {
margin-left:20px;
}

#printBox {
display:none;
}
