body { 
    margin: 0;
    padding: 0; 
    background-color: #d0dcdd;
	font-size:11px;
	line-height:16px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Georgia, "Times New Roman", Times, serif;
	color:#232323;
}
.clear{
	clear: both;
}
.float_l {
	float: left;
}
.bold {
	font-weight: bold;
}
ul{
	list-style-type: none;
    margin: 0;
    padding: 0; 
}
#base {
    width: 960px;
	height: auto;
	padding: 0 10px; 
    margin: 0 auto;
}
#logo {
	width:480x;
	height: 59px;
    float: left;
}
#lang {
	margin: 8px 0 0 416px;
	width: 64px;
	height: 19px;
	float: left;
}
#lang li {
	display: inline;
	margin: 0 0 0 8px;
	float: left;
	width: 24px;
	height: 19px;
}
#menu_box {
	margin: 0;
	width: 893px;
	height: 24px;
	float: left;
}
#menu {
	margin: 0;
	float: left;
	width: auto;
	height: 24px;
}
#menu li {
	display: inline;
	margin: 0 5px 0 0;
	float: left;
	width: 67px;
	height: 24px;
}
#menu_app {
	margin: 0 0 0 7px;
	width: auto;
	float: left;
	height: 24px;
}
#menu_app li {
	display: inline;
	margin: 2px 0 0 6px;
	float: left;
	width: 20px;
	height: 20px;
}
#foryou_img {
	margin: 0;
	width: 67px;
	height: 24px;
	float: left;
}

.head_bar {
	clear: both;
	margin: 0;
	padding: 0; 
}
#contents {
    width: 960px;
	height: auto;
    margin: 0;
	padding: 0; 
}
#contents_w {
    width: 960px;
	height: auto;
    margin: 0 0 40px 0;
	padding: 0 0 14px 0;
	background-color:#ffffff; 
}
#contents_app{
    width: 870px;
	height: auto;
    margin: 0;
	padding: 60px 45px;
}

#title {
	margin: 0;
	float: left;
    width: 480px;
	height: 240px;
}
#foot{
	margin: 40px 0 36px 0;
	width: 960px;
	height: 17px;
}
#foot li {
	display: inline;
	margin: 0;
	float: left;
	width: auto;
	height: auto;
}
#foot li.right {
	margin: 0 0 0 605px;
}

#foot_w{
	margin: 0;
	width: 960px;
	height: 17px;
}
#foot_w li {
	display: inline;
	margin: 0;
	float: left;
	width: auto;
	height: auto;
}
#foot_w li.left {
	margin: 0 0 0 21px;
}
#foot_w li.right {
	margin: 0 0 0 563px;
}

a.lang_link img {
	width: 24px;
	height: 19px;
	opacity: 0.2;
	filter: Alpha(opacity=20);
}
a.lang_link:hover img {
	width: 24px;
	height: 19px;
	opacity: 1;
	filter: Alpha(opacity=100);
}

a.app_menu:hover img {
	width: 20px;
	height: 20px;
	opacity: 0.5;
	filter: Alpha(opacity=50);
}

a.foryou_menu:hover img {
	width: 67px;
	height: 24px;
	opacity: 0.5;
	filter: Alpha(opacity=50);
}

a.f_policy:hover img {
	width: 51px;
	height: 17px;
	opacity: 0.5;
	filter: Alpha(opacity=50);
}
a.f_skype:hover img {
	width: 16px;
	height: 17px;
	opacity: 0.4;
	filter: Alpha(opacity=40);
}
a.f_gmail:hover img {
	width: 18px;
	height: 17px;
	opacity: 0.4;
	filter: Alpha(opacity=40);
}

a.f_twitter:hover img {
	width: 17px;
	height: 17px;
	opacity: 0.4;
	filter: Alpha(opacity=40);
}

a.f_picasa:hover img {
	width: 16px;
	height: 17px;
	opacity: 0.4;
	filter: Alpha(opacity=40);
}

a{
	color: #000000;
	text-decoration:none;
	
}
a:hover {
	color: #ff6600;
	text-decoration:underline;
}

.txt10 {
	font-size: 10px; line-height:13px;
}
.txt11 {
	font-size: 12px; line-height: 18px;
}
.txt12 {
	font-size: 12px; line-height: 18px; margin-bottom: 18px;
}
.txt14 {
	font-size: 14px;
	line-height:18px;
}