/* CSS Document */

body{border-top:3px solid #269720; margin-bottom:10px;font-size:80%; color:#777777; text-align:center; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
#base{ text-align:left; width:940px; margin:0 auto;}

/* head */
#head{ padding:7px 0 7px 0; zoom:1;}
#head_left{ display:block;float:left; width:183px;zoom:1;}
#head_right{ clear: right;float:right; padding:20px 0 0 0;zoom:1; text-align:right; width:33em;}
#head_right li{display:inline; text-align:right;}
#head_right li a{ background:left center url(/cmn_img/icon_m.gif) no-repeat; padding:0 15px 0 15px; line-height:100%;}

p#head_left {
	padding-top: 7px;
}

#search {
	float: right;
	width: 270px;
	padding: 3px 0 5px;
	background: url(/cmn_img/serach_bg.gif) no-repeat left top;
}
#search .title {
	float: left;
	width: 93px;
	padding-top: 2px;
	text-align: center;
}
#search .input {
	float: left;
	width: 126px;
	height: 21px;
	margin-right: 4px;
	overflow: hidden;
	background: url(/cmn_img/serach_input_bg.gif) no-repeat left top;
}
* html #search .input {
	margin-right: 2px;
}
#search .input span {
	display: block;
	padding: 1px 3px;
}
#search .input input {
	width: 100%;
	padding: 2px 0;
	border: none;
	background: none;
	line-height: 1.1;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
}
* html #search .input input {
	padding: 2px 0 0;
	height: 22px;
}

#header #head_right{
	padding: 2px 0;
}


/* gnavi */
#gnavi{ margin-bottom:1px;}
#gnavi li{ display:inline; line-height:0;}
#gnavi li img{ display:inline; line-height:0;filter:alpha(opacity=100);opacity:1;}

#globalNavi {
	clear: both;
	margin-bottom: 1px;
}
#globalNavi ul {
	height: 43px;
}
#globalNavi li {
	float: left;
}
#globalNavi li img {
	filter: alpha(opacity=100);
	opacity: 1;
}

/* content */
#content{ width:940px; margin-bottom:50px;}

.nifty_small{background:#006dae; width:12em; display:block; color:#ffffff; margin:3px 0 5px 0; text-align:center;}
.nifty_small a{ display:block; color:#ffffff;zoom:1; }
.nifty_small a:hover{ color:#ffffff;zoom:1; }
.nifty_small a:link{ color:#ffffff;zoom:1; }
.nifty_small a:visited{ color:#ffffff;zoom:1; }
.nifty_small a:active{ color:#ffffff;zoom:1; }

/* left */
#left{ float:left; width:642px;}

/* right */
#right{ float:right;width:297px;}
#r_what{ background:left top url(/cmn_img/r_what_back.jpg) no-repeat; padding:104px 0 9px 0;}
#r_what2{ background:left top url(/cmn_img/r_what_back2.jpg) no-repeat; padding:104px 0 9px 0;}
#r_what p{text-align:center; padding-bottom:5px;}
#r_what2 p{text-align:center; padding-bottom:5px;}
#r_banner li{ padding-bottom:1px;}

#rnavi{ margin-bottom:1px;}
#rnavi ul{ border:1px solid #DFE1E4; padding:0 10px 12px 10px;}
#rnavi ul li{border-bottom:1px solid #EDEEEF; padding:10px 0 10px 0;}
#rnavi ul li a{display:block; zoom:1; background:left 5px url(/cmn_img/icon_l.gif) no-repeat; padding-left:25px;}
#rnavi ul li.cr { font-weight: bold;}
#rnavi ul li ul { border: none; margin: 10px 0 -5px; padding: 0;}
#rnavi ul li ul li { border-top:1px solid #EDEEEF; border-bottom:none; padding:3px 0 3px 0;}
#rnavi ul li ul li a { background:9px 9px url(/cmn_img/icon_m.gif) no-repeat; padding-left:25px;}
#rnavi ul li.cr ul li{font-weight:normal;}
#rnavi ul li ul li.cr { font-weight: bold;}

#right #movie_flv {
	padding: 21px 0;
	background: #000000;
}

#r_cont2{ text-align:center; margin:0 auto; padding:20px 0 0 0;}
.box02_body{ width:247px; background:left top url(/cmn_img/btn02_body.gif) repeat-y;zoom:1; margin:0px auto 10px auto; text-align:left;}
.box02_foot{ width:247px; background:left bottom url(/cmn_img/btn02_foot.gif) no-repeat;zoom:1; padding:0 0 10px 0;}
.box02_head{ width:247px; background:left top url(/cmn_img/btn02_head.gif) no-repeat;zoom:1; padding:10px 0 0 0;}
.box02_head a{ display:block;zoom:1; font-weight:bold; font-size:120%; display:block; background:10px center url(/cmn_img/icon_l_blue.gif) no-repeat; padding:0 0 0 30px;}
.box02_head p{ padding:0 10px 10px 10px;}

/* foot */
#foot_body{ background:left top url(/cmn_img/foot_base_body.gif) repeat-y;}
.foot_logo{ position:relative; top:5px; margin-right:10px;}
#foot_head{ background:left top url(/cmn_img/foot_navi_base.jpg) no-repeat; }
#foot_foot{ background:left bottom url(/cmn_img/foot_base_foot.gif) no-repeat;}
#topback{ text-align:right; height:25px;} 
#topback img{ position:relative;top:7px; right:10px;}


#unavi{ margin:0 10px 0 10px; background:left bottom url(/cmn_img/unavi_bottom.gif) repeat-x;zoom:1; font-size:90%; padding:10px 0 10px 0; }

#u_menu{ margin-bottom:10px;}

#unavi_inner{ padding-top: 2px; margin-bottom:5px;}
#unavi_inner strong{ display: inline-block; margin-right:30px; line-height: 105%;}
#unavi_inner img.foot_logo{ vertical-align: -0.8em}


#unavi_copy{ text-align:center; padding:5px 0 5px 0;}

