@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;
 
}
.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;
}

img {
	border: 0;
	margin:0;
	padding:0;
	 
}
a:link{
	color:#333333;
	text-decoration: underline;
	
}
a:visited{
	color:#333333;
	text-decoration: underline;
	
}
a:hover{
	color:#06A5B3;
	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;
}

/* フッター部分 */
.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;
}


/* フォーム部分 */

.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;
}

/* 商品紹介・週次認知調査部分*/

p.ninchi_title{
	font-size:18px;
font-weight:600;
background-color: "yellowgreen";
}

p.ninchi_shousai{
	font-size:18px;
font-weight:600;
background-color: "khaki";
color:purple;
}

/* 商品紹介・タイトルカルテ部分 */

p.titlekarte_title{
	font-size:18px;
font-weight:600;
background-color: "lightsalmon";
}

p.titlekarte_point{
	font-size:16px;
font-weight:800;
color:green;
}

ul.list{
        color:navy;
font-size:17px;
font-weight:800;
font-family:serif;
}

ul.ol.list2{

font-size:16px;
font-family:serif;
}


/* 商品紹介・TGデータ部分 */

p.TGdata_menu{
	color:mediumvioletred;
font-weight:800;
font-size:18px;
}

p.TGdata_title{
	background-color:lemonchiffon;
font-weight:800;
font-size:16px;
}

p.TGdata_menu2{
	color: green;
font-weight:800;
font-size:18px;
}

/* 商品紹介・レポート部分*/

.report table{
	border-spacing: 16px 4px;
border-style: none;
}

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

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

/* タイトルカルテ・過去のタイトル一覧部分*/

div.renew th{
	background-color: lightgreen;
}



/* 3DS説明部分*/
div.3DS_setsumei{
              border: 5px solid yellowgreen;
              border-left-style: double;
              border-left-color: tomato;
              border-right-style: double;
              border-right-color: tomato;
              padding: 0.4em;
              font-size:18px;
}

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

/*お悔やみ文の部分*/
div.okuyami{
            font-family: "ＭＳ Ｐ明朝";
            font-size:14px;
            font-weight:500;
　　　　　　border:2px solid black;
            padding:0.2em;
            margin:0.2em;
            background-color:mediumaquamarine;
            color: white;
}

/* コラム部分*/
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;
         margin: 0.3em;
         padding:0.8em;
         color: #FA8072;
         
}

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

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

/*Vitaローンチ部分*/　　 

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

