@charset "Shift_JIS";
/* init */

body{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 90%;
	color:#333333;
	margin:16px 0 0 0;
	padding:0;
	background-color:#ffffff;
	background-image : url(bg.png);
	background-repeat:repeat-x;
	
}
.container{
	margin-left:auto;
	margin-right:auto;
	width: 800px;
	text-align:left;


}

h1{
	margin:0;
	
}
h2{
	margin:0 0 0 0;
}
h3{
	margin:20px 0 5px 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 90%;
	line-height: 150%;
}

p{
	margin-bottom: 0;
	margin-top:20px;
	color: #000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	
	
 
}
.tx-12{
	font-size:12px;
line-height:130%;
}

.tx-10{
	font-size:10px;
line-height: 150%;
}


.tx-14{
	font-size:14px;
line-height:150%;
}

.caution{
	color:#990000;
 
}

li{
	margin:0;
	padding:0;
	font-size: 100%;
	
}

img {
	border: 0;
	margin:0;
	padding:0;
	color: #F00;
	 
}
a:link{
	color:#333333;
	text-decoration: underline;
	
}
a:visited{
	color:#333333;
	text-decoration: underline;
	
}
a:hover{
	color:#CC3300;
	text-decoration: underline;

} 

.clear{
	clear:both;
}

#clear{
	clear:both;
}

#header_block{
	border-bottom:2px solid #cccccc;
}

.main_contents{
	width:790px;
	border:1px solid #e0e0e0;
	padding:4px;
	background-color:#FFFFFF;
	
}


/* トップページ */





/* トピックス部分 */
div.topics_list{
	background-image : url(topics_arrow.gif);
background-repeat:no-repeat;
padding-left:10px;
font-size:12px;
line-height:130%;
}

span.date{
	font-size:10px;
line-height:130%;
}

div.topics_block{
	margin-bottom:25px;
}

/* 本紹介部分 */
.book_info{
	padding-top:5px;
background-image : url(book_waku.png);
background-repeat:no-repeat;
}


/* ランキング部分 */
#ranking_date{
	background-image : url(ranking_waku_top2.gif);
background-repeat:no-repeat;
padding: 20px 10px 0 0;
font-size:10px;
text-align:right;
}

#ranking_list{
	background-image : url(ranking_waku.gif);
background-repeat:no-repeat;
padding:3px 8px 0 8px;
font-size:10px;
}

span.top5_hard {
	font-size: 50%;
	background-color : silver;
	 }

span.top5_title {
	font-size: 50%;
	 }

/* フッター部分 */
.footer{
	margin-top:10px;
border-top:4px solid #0BA7B6;
padding-bottom:5px;
font-size:10px;
color:#666666;
}


/* パンくず部分 */
.pan{
	padding:5px;
background-color:#E5E5E5;
font-size:10px;
color:#666666;
text-align:right;
}

.pan a:link{
	color:#666666;
	text-decoration: underline;
	
}
.pan a:visited{
	color:#666666;
	text-decoration: underline;
	
}
.pan a:hover{
	color:#06A5B3;
	text-decoration: underline;
	
} 
	
	
/* 共通部分 */

.title_block{
	border-bottom:1px solid #DCDCDC;
padding-bottom:3px;
margin-bottom:20px;
}


.left_navi img{
	margin-bottom:2px;
}



.right_block{
	line-height: 150%;
}

.right_block ul{
	margin:0 0 0 25px;
padding:0;
list-style:disc;
}


.right_block h3{
	background-image : url(mark.png);
background-repeat:no-repeat;
font-size:14px;
color:#08A5B3;
font-weight:bold;
padding:5px 0 5px 35px;
margin:0 0 3px 0;
}

.right_block p{
	margin-bottom: 15px;
margin-top:5px;
 
}


.pagetop{
	margin-top:10px;
font-size:10px;
line-height: 130%;
text-align:right;
 
}

/* ランキング部分 */

.ranking_block{
	line-height: 150%;
margin-left:0;
width:740px;
text-align:left;
}

.ranking_block table{
	background-color:#ffffff;
padding:1px;
border:1px solid #cccccc;
font-size:10px;
}

.ranking_block th{
	background-color:#CCCCCC;
font-weight:100;
}


.ranking_block td{
	background-color:#F3F3F3;
text-align:center;
}

.ranking_block h3{
	background-image : url(mark.png);
background-repeat:no-repeat;
font-size:14px;
color:#08A5B3;
font-weight:bold;
padding:5px 0 5px 35px;
margin:0 0 3px 0;
}

.ranking_block #right_ranking{
	float:right;
margin-left:20px;
margin-bottom:10px;
}

#ranking_report{
	font-size:14px;
}
	


/* フォーム部分 */

.form_block{
	line-height: 150%;
margin-left:0;
width:740px;
text-align:left;
}
                                                                                                                                                         .form_block table{
	background-color:#ffffff;
padding:1px;
border:1px solid #e3e3e3;
}

.form_block th{
	background-color:#F3F3F3;
font-weight:100;
text-align:left;
border:1px solid #cccccc;
}


.form_block td{
	background-color:#FFFFFF;
border:1px solid #cccccc;
}

.form_block p{
	margin-bottom: 10px;
margin-top:0;
}


#form_btn{
	margin:25px 0 25px 0;
width:740px;
text-align:center;
}


#form_btn img{
	margin:0 10px 0 10px;
}

.form_thanks_block{
	line-height: 150%;
margin-left:0;
width:740px;
text-align:center;
padding:30px 0 20px 0;
}

/* ゲーム部分 */
.game_block{
	line-height: 180%;
margin-left:0;
width:640px;
text-align:left;
}
.game_block p{
	margin-bottom: 20px;
margin-top:0;
}


.game_block h3{
	background-image : url(mark.png);
background-repeat:no-repeat;
font-size:14px;
color:#08A5B3;
font-weight:bold;
padding:5px 0 5px 35px;
margin:0 0 3px 0;
}



/* ポリシー部分 */

.policy_block{
	margin-left:0;
width:640px;
text-align:left;
line-height:180%;
}

.policy_block ul{
	margin:0 0 0 25px;
padding:0;
list-style:decimal;
}

/* サイトマップ部分 */

.sitemap_block{
	margin-left:0;
width:580px;
text-align:left;
line-height:180%;
}




/* 事業案内部分 */

.data_block{
	line-height: 150%;
margin-left:0;
width:576px;
text-align:left;
}

.data_block table{
	background-color:#ffffff;
padding:1px;
border:1px solid #e3e3e3;
}

.data_block th{
	background-color:#F3F3F3;
font-weight:100;
border:1px solid #cccccc;
font-size:10px;
line-height:150%;
text-align:center;
}


.data_block td{
	border:1px solid #cccccc;
font-size:10px;
line-height:150%;
}

/* 出版物のご案内 */

.thum_book{
	float:left;
margin-right:15px;
margin-bottom:20px;
}

#book_btn{
	margin:25px 0 25px 0;
width:576px;
text-align:center;
}


#book_btn img{
	margin:0 10px 0 10px;
}

#backnumber_block{
	border:1px solid #e3e3e3;
width:554px;
padding:10px;
}


.bk_list_block{
	width:250px;
margin:0 30px 15px 0;
float:left;
font-size:12px;
border:1px solid #e3e3e3;
padding:3px;
}


.thum_ph{
	margin-right:10px;
float:left;
}


#book_front{
	margin-left:10px;
float:right;
text-align:right;
line-height:130%;
font-size:12px;
font-weight:100;
}

#book_front img{
	margin-bottom:10px;
}

 .book_ttl{
 font-size:14px;
 font-weight:bold;
 line-height:300%;
 margin:10px 0 20px 0;
}


.deb_table{
	background-color:#ffffff;
padding:1px;
border:1px solid #e3e3e3;
margin-bottom:20px;
}

.deb_th{
	background-color:#EBEBEB;
font-weight:100;
text-align:left;
font-size:12px;
line-height:180%;
}

.deb_ttl{
	background-color:#EBEBEB;
font-weight:100;
text-align:center;
font-size:12px;
line-height:180%;
}


.deb_td{
	background-color:#F5F5F5;
font-size:12px;
line-height:180%;
}

/* 会社案内 */

#company_table{
	background-color:#ffffff;
padding:1px;
border:1px solid #e3e3e3;
}

.company_th{
	background-color:#EBEBEB;
font-weight:100;
text-align:left;
font-size:12px;
line-height:180%;
}


.company_td{
	background-color:#F5F5F5;
font-size:12px;
line-height:180%;
}

/* 会社案内　採用 */

#recruit_address{
	width:410px;
padding:7px;
border:1px solid #cccccc;
}

/* 商品案内 */

#shouhin_table{
	background-color:#ffffff;
padding:1px;
border:1px solid #e3e3e3;
}

th.schedule{
        background-color:pink;
font-weight:600;
font-size:16px;
text-align:center;
line-height:180%;
}


.shouhin_th{
	background-color:lightseagreen;
font-weight:1000;
text-align:center;
font-size:20px;
font-family:HGP創英角ゴシックUB;
color:white;
line-height:180%;
}


.shouhin_td1{
	background-color:#EBEBEB;
font-size:14px;
line-height:180%;
text-align:left;
}

.shouhin_td2{
	background-color:#F5F5F5;
font-size:14px;
line-height:180%;
text-align:left;
}

.usersupport{
	background-color:mediumorchid;
font-weight:800;
text-align:center;
font-size:14px;
font-family:HGP創英角ゴシックUB;
color:white;
line-height:180%;
}

div.attention{
	font-size:11px;
font-family: "MS P明朝","ヒラギノ明朝 Pro W3", serif;
color:navy;
}



.report th{
	border-style: none;
background-color: cadetblue;
}

.report td{
	border-style: none;
background-color: bisque;
}



div.newsrelease_3DS{
               border-style: dotted;
               border-color: #00d5d5;
               padding: 0.3em;
}


/* 2011年コラム、バックナンバー部分*/
div.column h1{
           background-color:#E66;
           padding: 0.1em;
           font-family: "HGS行書体";
           background-color: #C44;
           color: white;
           font-size: 3em;
}         

div.column p{
           font-family: "ＭＳ Ｐ明朝";
           text-align: left;
           text-indent: 1em;
           font-size: 1.2em;
}

div.waku{
         border: 9px groove darkviolet;
         border-left-color:mistyrose;
         border-right-color:mistyrose;
         padding: 0.3em 0.3em;
         
}

div.backnumber-waku{
	border: 4px dotted;
	color: #FF99FF;
	margin-top: 1em;
	margin-right: 0.3em;
	margin-bottom: 0.3em;
	margin-left: 1em;
	padding-top: 0.5em;
	padding-right: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 0.8em;
         
}

div.backnumber-waku h3{
         　         font-family: "ＭＳ ゴシック";
                    color:"#0000cc";
}　　　 

div.backnumber-waku p{
         　         font-family: "ＭＳ ゴシック";
                    font-size: 1em; 
}　

/*メディアクリエイトの新興国市場調査に関して*/　　 

div.vita_launch p{
	             text-align: left;
}
	            


.container .main_contents #main_image_block tr td #information {
	width: 355px;
	height: 165px;
	border: medium solid #9CF;
	font-size: 14px;
	margin-left: 2px;
	margin-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
	background-color: #FFF;
	background-image: none;
}
.container .main_contents #main_image_block tr td #top_research {
	padding-right: 10px;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-right-style: dotted;
	border-right-color: #666;
	width: 375px;
}

/*コラムトップページ*/
.container .main_contents .column_top {
	background-color: #6FF;
}

.container .backnumber-waku table tr td {
	background-color: #FFC;
}

.container .main_contents #main_image_block tr td #column {
	background-color: #FAFAD2;
	margin-top: 15px;
	border: thick ridge #6CC;
	padding-left: 5px;
	margin-bottom: 10px;
	width: 377px;
}.container .main_contents #column_toppage {
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #33F;
	border-right-color: #69F;
	border-bottom-color: #33F;
	border-left-color: #69F;
	padding-bottom: 10px;
	padding-left: 5px;
	background-attachment: scroll;
	background-image: url(../../column/image/asagao.jpg);
	background-repeat: no-repeat;
	background-position: 395px bottom;
}
#column_top_title {
	font-family: "HG行書体";
	font-size: 3em;
	padding: 0.1em;
	color: #FFF;
	background-color: #93F;
}
.container .main_contents #column_toppage p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.2em;
	text-indent: 1em;
}
.container .main_contents #column_toppage h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}






/* 冒頭広告部分 */

#pr_topinfo{
	width:770px;
	height:385px;
	line-height: 2;
	color: #F00;
	border-width: 1px 6px 6px 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #099;
	border-right-color: #099;
	border-bottom-color: #099;
	border-left-color: #099;
	background-color: #FFFACD;
	
	
}


#toreka_ranking table{
	background-color:#FFFFFF;
padding:1px;
border:1px solid #FFFFFF;
font-size:12px;
}

#toreka_ranking{
	border-width: 2px 2px 2px 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #099;
	border-right-color: #099;
	border-bottom-color: #099;
	border-left-color: #099;
	background-color: #F0F8FF;
}