@charset "utf-8";

*{
	margin:0;
	padding:0;
	color:#333333;
}
body{
	background-color:#ffffff;
	text-align:center;
	font-size:12px;
	line-height:140%;
}
#container{
	width:912px;
	margin:0 auto;
}

h1{

}
h2{
	font-size:12px;
}
h3{
	font-size:12px;
}
li{
	list-style:none;
}
a:link{color:#4472AE;text-decoration:none;}
a:visited{color:#4472AE;text-decoration:none;}
a:hover{color:#4472AE;text-decoration:none;}
a:active{color:#4472AE;text-decoration:none;}
a img{
	border:none;
}
.more{
	text-align:right;
}
#news_more{
	color: #cccccc;
}
#room_more{
	color: #cccccc;
}
.clear{
	clear:both;
}
/*▼▼▼▼▼ header START ▼▼▼▼▼*/
#header{
	width:912px;
	height:75px;
	margin-bottom:5px;
}
#header h1{
	display:inline;
	width:265px;
	float:left;
}
#header .flash-info{
	width:100px;
	height:75px;
	background-color:#D7E0EB;
	float:left;
}
#header .flash-info .area{
	color:#F7F619;
	font-weight:bold;
	padding-top:10px;
	display:block;
}
#header .flash-info .day{
	color:#F87F11;
	font-weight:bold;
	display:block;
}
#header .flash{
	width:50px;
	height:75px;
	float:left;
}
#header #header-navi{
	width:197px;
	height:75px;
	float:left;
	background-color:#d7e0eb;
	color:#9a9999;
}
#header #header-navi p{
	margin-top:10px;
}
#header #header-navi a:link{color:#9a9999;text-decoration:none;}
#header #header-navi a:visited{color:#9a9999;text-decoration:none;}
#header #header-navi a:hover{color:#9a9999;text-decoration:none;}
#header #header-navi a:active{color:#9a9999;text-decoration:none;}
/*▲▲▲▲▲ header END ▲▲▲▲▲*/

/*▼▼▼▼▼ center START ▼▼▼▼▼*/
#center{
	width:644px;
	float:left;
	text-align:left;
	margin-bottom:10px;
	padding-bottom:30px;
}
#center:after{
	content: "";
	display: block;
	clear: both;
}
#wrapper{
	width:912px;
	background:url(img/wrapper-back.gif) repeat-y center top;
}
#wrapper:after{
	content: "";
	display: block;
	clear: both;
}
.center-cnt{
	width:622px;
	margin-left:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eceeed;
	padding-bottom:10px;
}
.center-cnt#stocks{
	background:url(img/logo.gif) no-repeat right center;
	position:relative;
}
#logo{
	width:90px;
	height:40px;
	position:absolute;top:10px;right:-10px;
}
.center-cnt h2{
	padding-left:15px;
	margin:5px 0;
	height:18px;
	line-height:18px;
}

/*▽▽▽▽▽トップページ ▽▽▽▽▽*/
.center-cnt h2#investment{
	color:#65B64E;
	background:url(img/center-burette1.gif) no-repeat left center;
}
.center-cnt h2#investment span{
	color:#666666;
}
.center-cnt h2#topix{
	color:#99D5E0;
	background:url(img/center-burette2.gif) no-repeat left center;
}
.center-cnt h2#news{
	color:#F69E34;
	background:url(img/center-burette3.gif) no-repeat left center;
}
.center-cnt#news p{
	width:600px;
	float:left;
	line-height:18px;
	background:url(img/line.gif) repeat-y 10px top;
}
.center-cnt#qa{
	width:350px;
	display:inline;
	float:left;
	margin-right:20px;
}
.center-cnt#qa h2{
	color:#BC80B9;
	background:url(img/center-burette4.gif) no-repeat left center;
}
.center-cnt#qa img{
	width:64px;
	float:left;
	margin:5px 0px 0px 5px;
}
.center-cnt#qa p{
	width:265px;
	_width:280px;
	float:left;
	line-height:18px;
	background:url(img/line.gif) repeat-y 10px top;
}
.center-cnt#event{
	width:245px;
	float:left;
}
.center-cnt#event h2{
	color:#B0BF20;
	background:url(img/center-burette5.gif) no-repeat left center;
}
.center-cnt#event ul{
	margin:0;
	background:url(img/line.gif) repeat-y left top;
}
.center-cnt#event ul li{
	line-height:18px;
	color:#666666;

}
.center-cnt h3{
	font-size:12px;
	color:#2044f0;
	border-bottom:1px solid #999999;
	padding-left:15px;
}
.center-cnt p{
	background:url(img/line.gif) repeat-y left center;
	line-height:18px;
	padding-left:15px;
	color:#666666;
}
.center-cnt ul{
	margin-left:15px;
}
.center-cnt ul:after{
	content:"";
	display:block;
	clear:both;
}
.center-cnt ul.navi li{
	background:url(img/center-arr.gif) no-repeat left center;
	padding-left:10px;
	float:left;
	width:140px;
	height:18px;
	line-height:18px;
	margin-bottom:10px;
}
.center-cnt ul li#victoria{
	width:200px;
}
.link-box{
	clear:both;
	margin:10px 0px 0px 10px;
	padding-top:15px;
	_padding:0;
}

/*▽▽▽▽▽ 下層ページ ▽▽▽▽▽*/
#kasou .center-cnt#stocks{
	background:url(img/stocknavi-under.gif) no-repeat left bottom;
	height:56px;
}
#kasou #center h3{
	color:#2F982F;
	font-size:14px;
	margin:10px;
}
#kasou #center h4{
	font-size:12px;
	font-weight:bold;
	clear:both;
}
#pankuzu{
	color:#999999;
	font-size:12px;
	text-align:right;
	margin-right:20px;
}
#pankuzu a:link{color:#4472AE;text-decoration:none;}
#pankuzu a:visited{color:#4472AE;text-decoration:none;}
#pankuzu a:hover{color:#4472AE;text-decoration:none;}
#pankuzu a:active{color:#4472AE;text-decoration:none;}

/*▽▽▽▽▽ フォーム1 ▽▽▽▽▽*/
#kasou #center #form{
	margin:40px 0px 20px 25px;
}
#kasou #center #form h2{
	margin-top:30px;
}
#kasou #center #form input{
	border:none;
	padding:0px 5px;
}
#kasou #center #form input.button{
	background-color:#ffffff;
	border:1px solid #999999;
	padding:2px 5px;
}
#kasou #center #form table{
	font-size:12px;
	border-collapse:collapse;
	margin:10px 0;
}
#kasou #center #form table th{
	width:190px;
	height:25px;
	border:1px solid #999999;
	background-color:#f4f6f5;
	text-align:center;
}
#kasou #center #form table td{
	width:360px;
	border:1px solid #999999;
}
#kasou #center #form textarea{
	margin:10px 0px;
}
/*▽▽▽▽▽ フォーム2 ▽▽▽▽▽*/
#kasou #center #contact{
	margin:40px 0px 20px 25px;
}
#kasou #center #contact p{
	color:#FC4128;
}
#kasou #center #contact table{
	width:600px;
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #333333;
	margin:10px 0;
}
#kasou #center #contact table tr th{
	border:1px solid #333333;
	padding:0 5px;
	text-align:left;
	width:18%;

}
#kasou #center #contact table tr td{
	border:1px solid #333333;
	padding:5px 5px;
}
#name,#kana{
	width:50%;
}
#mail,#title{
	width:60%;
}
#kasou #center #contact table tr td span{
	width:100px;
	text-align:center;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
}
#kasou #center #contact table tr td textarea{
	width:99%;
}
#kasou #center #contact input.button{
	background-color:#ffffff;
	border:1px solid #999999;
	padding:2px 5px;
}

/*▽▽▽▽▽ リストコンテンツ ▽▽▽▽▽*/
#kasou #center .list-cnt{
	width:550px;
}
#kasou #center .list-cnt ul{
	margin-left:25px;
}
#kasou #center #recipe ul li,#kasou #center #qa ul li,#kasou #center #room ul li{
	margin:15px 0;
	padding-left:1.8em;
	text-indent:-1.8em;
}

/*▽▽▽▽▽ Q&Aアンサー ▽▽▽▽▽*/
#kasou #center .ans-cnt{
	padding-bottom:30px;
}
#kasou #center .ans-cnt:after{
	content: "";
	display: block;
	clear: both;
}
#kasou #center .ans-cnt dl{
	margin-left:25px;
}
#kasou #center .ans-cnt dl dt{
	font-size:16px;
	font-weight:bold;
	color:#0A50A1;
}
#kasou #center .ans-cnt dl dd{
	margin-top:5px;
}
#kasou #center .ans-cnt dl dd #avater{
	float:left;
	text-align:center;
	width:100px;
}
#kasou #center .ans-cnt dl dd span{
	float:left;
	width:10px;
	padding:0 5px;
}
#kasou #center .ans-cnt dl dd p{
	width:450px;
	float:left;
}

.answer{
	height: 200px;
}

.qa_avater{
	text-align: left;
}

/*▽▽▽▽▽ 送信完了 ▽▽▽▽▽*/
#kasou #center #kanryou p{
	color:#FC4128;
	font-size:13px;
	font-weight:bold;
	margin-left:25px;
}

/*▽▽▽▽▽ 会社概要 ▽▽▽▽▽*/
#kasou #center #company dl{
	margin-left:30px;
}
#kasou #center #company dl dt{
	width:150px;
	float:left;
}
#kasou #center #company dl dd{
	width:440px;
	float:left;
}

#web_hozen{
	margin-top: 40px;
}

/*▽▽▽▽▽ ニュース個別エントリ ▽▽▽▽▽*/
#kasou #center #news_kobetsu{
	margin-bottom:30px;
}
#kasou #center #news_kobetsu h4{
	color:#666666;
	margin:0px 0px 12px 25px;
}
#kasou #center #news_kobetsu h5{
	color:#666666;
	margin-left:25px;
	font-size:12px;
}
#kasou #center #news_kobetsu p{
	margin-bottom:12px;
	margin:0px 0px 12px 25px;
	color:#666666;
	width:600px;
}

/*▽▽▽▽▽ 利用規約 ▽▽▽▽▽*/
#kasou #center #kiyaku h4{
	color:#666666;
}
#kasou #center #kiyaku p{
	margin:0px 0px 12px 25px;
	width:550px;
}
#kasou #center #kiyaku ul{
	margin-left:25px;
	width:550px;
}
#kasou #center #kiyaku ul ol{
	margin-top:12px;
}

/*▽▽▽▽▽ ロシアの歴史 ▽▽▽▽▽*/
#kasou #center #history h4{
	color:#666666;
	margin:12px 0px 0px 25px;
}
#kasou #center #history p{
	text-indent:1em;
	margin-left:25px;
	width:550px;
}
/*▽▽▽▽▽ レシピエントリ ▽▽▽▽▽*/
#kasou #center #recipe-cnt{
	width:600px;
}
#kasou #center #recipe-cnt h4{
	color:#666666;
	background:url(img/recipe-back.gif) no-repeat left center;
	height:18px;
	line-height:18px;
	margin:0px 0px 12px 15px;
	padding-left:25px;
	width:
}
#kasou #center #recipe-cnt h5{
	clear:both;
	margin-left:25px;
}
#kasou #center #recipe-cnt img{
	width:250px;
	margin-left:15px;
	float:left;
}
#kasou #center #recipe-cnt #recipe-info{
	width:300px;
	float:left;
	margin-left:10px;
}
#kasou #center #recipe-cnt #recipe-info dl dt{
	width:150px;
	margin-right:10px;
	float:left;
}
#kasou #center #recipe-cnt #recipe-info dl dd{
	width:140px;
	float:left;
}
#kasou #center #recipe-cnt ul{
	margin-left:30px;
}
#kasou #center #recipe-cnt ul li{
	margin-bottom:1em;
}

.recipe_text{
	margin-left:20px;
}

/*▽▽▽▽▽ 天気予報 ▽▽▽▽▽*/
#kasou #center #weather h4{
	margin:12px 0px 0px 25px;
}
#kasou #center #weather img{
	margin-left:10px;
}
#kasou #center #weather table{
	border:1px solid #000000;
	border-collapse:collapse;
	font-size:12px;
	margin:10px 0px 0px 10px;
	width:620px;
}
#kasou #center #weather table th{
	width:80px;
	padding:5px;
	border:1px solid #000000;
	text-align:left;
}
#kasou #center #weather table td{
	width:80px;
	padding:5px;
	border:1px solid #000000;
	text-align:center;
}

/*▽▽▽▽▽ 名所案内 ▽▽▽▽▽*/
#kasou #center #meisyo{
	width:620px;
}
#kasou #center #meisyo ul{
	margin-left:10px;
}
#kasou #center #meisyo ul li{
	width:200px;
	float:left;
	margin-bottom:10px;
}
#kasou #center #meisyo-cnt{
	width:620px;
}
#kasou #center #meisyo-cnt h4{
	margin-left:25px;
	font-size:14px;
}
#kasou #center #meisyo-cnt #img-box{
	text-align:center;
	margin:10px auto;
}
#kasou #center #meisyo-cnt p{
	margin:0px 0px 12px 25px;
	width:600px;
}

/*▽▽▽▽▽ ロシア語教室 ▽▽▽▽▽*/
#kasou #center #room-cnt{
	width:620px;
}
#kasou #center #room-cnt #victoria-img{
	width:200px;
	margin-left:15px;
	float:left;
}
#kasou #center #room-cnt #lesson{
	width:350px;
	float:left;
}
#kasou #center #room-cnt #lesson p{
	margin-bottom:12px;
	clear:both;
}
#kasou #center #room-cnt #lesson dl dt{
	width:175px;
	float:left;
	clear:both;
	margin-bottom:12px;
}
#kasou #center #room-cnt #lesson dl > dd{
	width:175px;
	float:left;
}
#kasou #center #room-cnt #lesson table{
	float:right;
	width:150px;
	margin-bottom:30px;
}
/*▲▲▲▲▲ center END ▲▲▲▲▲*/



/*▼▼▼▼▼ right START ▼▼▼▼▼*/
#right{
	width:268px;
	float:right;
	text-align:left;
	margin-bottom:10px;
}
#right:after{
	content: "";
	display: block;
	clear: both;
}
.right-cnt{
	margin:0px 0px 10px 10px;
}
#right .hr{
	width:240px;
	height:10px;
	line-height:10px;
	background:url(img/hr-line.gif) no-repeat left center;
	text-align:center;
	margin:0px 14px 8px 14px;
}
#right hr{
	display:none;
}
.right-cnt h2{
	padding-left:35px;
	background:url(img/right-burette.gif) no-repeat left center;
	height:18px;
	line-height:18px;
	color:#565d60;
}
.right-cnt h3{
	background:url(img/h3-back.gif) no-repeat left center;
	height:18px;
	line-height:18px;
	padding-left:15px;
	margin:10px 0 5px;
	color:#1C58A0;
}
.right-cnt p.date{
	text-align:right;
	padding-right:10px;
	color:#aaaaaa;
}
.right-cnt p#kakaku{
	padding-bottom:5px;
}
.right-cnt p#kakaku span{
	color:#65B64E;
}
.right-cnt p#micex{
	text-align:right;
	padding-right:20px;
}
/*▲▲▲▲▲ right END ▲▲▲▲▲*/


/*▼▼▼▼▼ footer START ▼▼▼▼▼*/
#footer{
	clear:both;
	border-top:1px solid #bfbfbf;
	padding-top:3px;
	height:50px;
}
#footer ul li{
	width:80px;
	float:left;
}
#footer #footer-navi-center{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
#footer ul li a:link{color:#999999;text-decoration:none;}
#footer ul li a:visited{color:#999999;text-decoration:none;}
#footer ul li a:hover{color:#999999;text-decoration:none;}
#footer ul li a:active{color:#999999;text-decoration:none;}

/*▼▼▼▼▼ その他共通スタイル ▼▼▼▼▼*/
.error{
	color: #c00;
	margin: 5px 0px;
}

.teiketumaepdf{
	margin-left:420px;
}

.timezone{
	text-align:right;
	font-size:10px;
}

.worldmarket_title{
	font-size: 12px;
	padding-right : 4em;
	padding-bottom : 0.7em;
}

.worldmarket_title2{
	font-size: 12px;
	padding-right : 4em;
}

.worldmarket_average{
	font-size: 12px;
	padding-right : 2em;
	padding-bottom : 0.7em;
}

.worldmarket_text{
	font-size: 12px;
	padding-bottom : 0.7em;
}

.micex_average{
	font-size: 12px;
	padding-right : 2em;
}

.micex_text{
	font-size: 12px;
}

#header_menu{
	width:100%;
	text-align:left;
	font-size:14px;
	color:#cccccc;
}

.qa_link{
	text-align:right;
	margin: 30px 20px; 0 0;
}

.hr_menu{
	border:0px;
	padding:0px;
	margin:0px;
	height:10px;
	width:100%;
	background:url(img/hr-line.gif) repeat-x left center;
}

.hr_menu hr{
	display:none;
}


#header_menu{
	font-family:"ＭＳ Ｐゴシック";
	font-size:100%;


}
