﻿@charset "utf-8";
@import url("reset.css");

/*-------------------------
  # ngi tech BaseTemplateCSS
  # update 2008.4.14
  -------------------------*/

/* ************************************************ 
 *	共通設定
 * ************************************************ */


/*------------------------------------
↓主な小物
-------------------------------------*/
ol,ul,dl,div {zoom:1;}
ol:after,ul:after,dl:after,div:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.message {
	padding-left:10px;
	color:#666;
	font-size:77%;
}
.exe {
	padding-left:10px;
	color:#666;
	font-size:90%;
}

.clear{
	clear:both;
	line-height:0px;height:0px;
	overflow:hidden;
	margin:0px; padding:0px;
}
.error    {color:red;}
.must     {color:#FF6600;}

.center   {text-align:center;}
.left     {text-align:left;}
.right    {text-align:right;}

.fontsize_xlarge {font-size:134%;}
.fontsize_large  {font-size:112%;}
.fontsize_small  {font-size:77%;}
.fontsize_xsmall {font-size:66%;}

/*------------------------------------
 *↓ページレイアウト（大枠）
 * --------------------------------- */
body {
	font-size:11px; /* モダンブラウザ向け */
	/**font-size:x-small;
	/*font:70%;  IE 6以下 */
	line-height:1.0;
	font-family:Meiryo,Verdana,"ヒラギノ角ゴ Pro W3",osaka,"ＭＳ Ｐゴシック",sans-serif;
	/*font-family:Verdana,"ヒラギノ角ゴ Pro W3",osaka,"ＭＳ Ｐゴシック",sans-serif;*/
	text-align:center;						/*-----左寄せにする場合はココを削除する(1)【2箇所あります！】-----*/
	word-break:break-all;
	background-color:#f2f2f2;
}


/*　ページ全体の幅、レイアウトをセンタリング　*/
#container {
	margin:0px auto;
	width:990px;						/*-----左寄せにする場合はココを削除する(2)【2箇所あります！】-----*/
	text-align:left;
	background-color:#fff;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}

/*　ヘッダー（ページタイトル、グローバルメニュー）　*/
#header {
	padding:17px 10px 10px 13px;
	position:relative;
	/*height:102px;*/
	height:100px;
	/*height:112px;*/
	background: url(/static/image/header_back.jpg) repeat-x;
}

/*　グローバルナビ　*/
#globalnavi {
	width:100%;
}
.head_banner_box{
	height:100px; width:965px;
	position:absolute;
	bottom:0px;
}
/*　コンテンツの幅　*/
#contents {
	padding:0px 10px 10px 10px;
	line-height:1.4;
}

/*　石川追加分ここから　*/

#header_mente {
	padding:17px 10px 10px 0;
	position:relative;
	/*height:102px;*/
	height:50px;
	/*height:112px;*/
	background: url(/static/image/header_back_mente.jpg) repeat-x;
}
#header_mente p {
	position:absolute;
	top:18px;
	left:235px;
	padding:0px 10px;
	color:#000;
	line-height:1.2;
	font-weight:bold;
	font-size: 91%;
	*font-size: 83%;
}

.mente_img {
	float:left;
}

.mente_txt {
	float:left;
	padding:0 0 0 30px;
	font-size:14px;
}
.mente_txt_2{
	width:	580px;
	background-color:#f4ddc5;
	border:solid 1px #FF6600;
	padding:15px;
}
.mente_order{
	margin:7px 0px 18px 30px;
}

#header2 {
	padding:17px 10px 0px 13px;
	position:relative;
	/*height:102px;*/
	height:210px;
	/*height:112px;*/
	background: url(/static/image/header_back.jpg) repeat-x;
}
#header2 p {
	position:absolute;
	top:18px;
	left:235px;
	padding:0px 10px;
	color:#000;
	line-height:1.2;
	font-weight:bold;
	font-size: 91%;
	*font-size: 83%;
}
.btn_article_area {
	text-align:right;
	margin-top:5px;
}

.list_oneset{
	/*border-bottom:dashed 1px #333;*/
	width:650px;
}
.left_contents2 {
	padding:5px 0px 10px 20px;
	border-bottom:dashed 1px #333;
	width:300px; height:95px;
	float:left;
	font-size:12px;
}

.center_contents2 {
	margin-left:5px;
	padding:5px 0px 10px 0;
	width:360px;
	float:right;
	font-size:12px;
}
.sub_title2 {
	margin-top:5px;
	margin-bottom:5px;
	width:295px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	clear:both;
}
.sub_title2 img {
	vertical-align:middle;
	margin-right:5px;
}
.banner004{
	padding:3px 10px 3px 10px;
}

.banner004 span{
	vertical-align:top;
}

.inquiry_notice{
	width:480px;
	padding:10px 15px;
	margin:0 0 15px 10px;
	background-color:#fbe6b2;
	border:solid 1px #ff9900;
	font-size:12px;
}
.inquiry_thanks{
	display:block;
	text-align:center;
	padding:150px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.appli_notice{
	width:440px;
	padding:8px 15px;
	margin:20px 0 10px 65px;
	background-color:#fbe6b2;
	border:solid 1px #ff9900;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}
.inquiry_title {
	margin-bottom:5px;
	padding:0px 0px 3px 15px;
	border-bottom:solid 1px #222;
	clear:both;
}
.thanks_notice{
	width:480px;
	padding:0px 15px 10px 15px;
	margin:0 0 15px 10px;
	background-color:#fbe6b2;
	border:solid 1px #ff9900;
	font-size:12px;
}
.thanks_title{
	font-size:20px;
	color:#fb6205;
	font-weight:bold;
	line-height:44px;
}
.thanks_home{
	width:512px;
	margin-left:10px;
	text-align:right;
}
div#mf_wrapper {
	width: 600px;
	text-align: left;
	margin: 0px auto 0px auto;
	font-family: sans-serif;
}
div#mf_header h1 {
	font-size: 24px;
	border-bottom: solid 1px #999999;
	margin: 0px;
	padding: 0px;
}
div#mf_header h2 {
	font-size: 16px;
	color: #999999;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
form#mailform {
	padding: 5px;
}
table.mailform {
	width: 100%;
}
table.mailform tr th,table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	border-bottom: solid 1px #999999;
	padding: 7px 5px 7px 5px;
}
table.mailform tr th {
	width: 150px;
	font-weight:bold;
}
table.mailform tr th span {
	color: #CC0000;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
table.mailform tr td textarea {
	width: 90%;
	height: 120px;
	margin-left:5px;
}
.appli_message_area {
	padding:0px 0px 20px 10px;

} 
.appli_mail_area {
	background-color:#fcecc6;
	border:1px solid #333;
	padding:15px 25px;
	margin:23px 0 10px 5px;
	width:540px;
}
.appli_form_title {
	background-color:#FFF;
	border:1px solid #a1a09d;
	padding:5px 10px;
	margin:5px 0 10px 0;
	width:520px;
}
.appli_form_texts {
	background-color:#FFF;
	border:1px solid #a1a09d;
	padding:10px 10px;
	margin:5px 0;
	width:520px;
}

.appli_bg_orange {
	background-color:#F90;
}
.bn_number_style {
	font-size:30px;
	font-weight:bold;
	line-height:30px;
	color:#F30;
}
.bn_td1_0,.bn_td1_2,.bn_td1_4 {
	width:100px;
	padding:10px 5px 5px 5px;	
	text-align:center;
	background-color:#fbe3b8;
}
.bn_td2_0,.bn_td2_2,.bn_td2_4 {
	background-color:#fbe3b8;
	padding:7px 5px;
	line-height:18px;
	font-size:12px;
}
.bn_td3_0,.bn_td3_2,.bn_td3_4 {
	width:120px;
	text-align:center;
	background-color:#fbe3b8;
	line-height:17px;
}
.bn_td1_1,.bn_td1_3 {
	width:100px;
	padding:10px 5px 5px 5px;	
	text-align:center;
}
.bn_td2_1,.bn_td2_3 {
	padding:7px 5px;
	line-height:18px;
	font-size:12px;
}
.bn_td3_1,.bn_td3_3 {
	width:120px;
	text-align:center;
	line-height:17px;
}
.table_detailes_red{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	line-height:20px;
}
.list_bucknumber{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	line-height:18px;
	background: url(/static/image/bn_icon.gif) no-repeat 5px center;
}
.bucknumDetaile{
	font-weight:bold;
	line-height:40px;
}
.btn_bn_contact{
	display:block;
	width:209px; height:38px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.btn_bn_contact a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:209px; height:38px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(/static/image/btn_bn_contact.jpg) no-repeat 0px 0px;
}

.info_kai {
	margin-bottom:5px;
	padding:15px 0px 15px 5px;
	float:left;
}
.event_list {
	width:100%;
	border-bottom:dashed 1px #ccc;
	padding:4px 0 2px 0 ;
	font-size:12px;
}
.calendar .next2 {
	margin:2px 0 5px 0;
	float:right;
} 
.title_atpress {
	margin:20px 0 5px 0;
	padding:0px 0px 3px 15px;
	border-bottom:solid 1px #222;
	background: url(/static/image/title_icon.gif) no-repeat;
	clear:both;
}
.page_title_event{
	margin:0px 0px 15px 10px;
}
.page_title_event h1{
	padding:5px 0px 0px 0px;
}
/*　石川追加分ここまで　*/

/* ************************************************ 
 *	ページレイアウト（大枠の中：個人的な設定）
 * ************************************************ */
/*　メニュー　*/
/*　header内要素　*/
#header p {
	position:absolute;
	top:18px;
	left:215px;
	padding:0px 10px;
	color:#000;
	line-height:1.2;
	font-weight:bold;
	font-size: 91%;
	*font-size: 83%;
}

/*　header内要素 検索部分　*/
#search_area {
	position:absolute;
	top:10px;
	width:466px;
	height:46px;
	left:510px;
	background: url(/static/image/search_back.jpg) no-repeat;
}
	
#search_area .search_text {
	margin-top:10px;
	margin-left:110px;
	padding:0px 0px 0px 0px;
	width:200px;
}

#search_area .button {
	margin-top:10px;
}


/*　header内要素 カテゴリーメニュー名　*/	
	
#headernavi ul {
	position:absolute;
	top:108px;
	*top:106px;
	padding:0px;
	font-size: 91%;
	*font-size: 83%;
}

#headernavi  li {display:inline; margin-left:5px;}  
#headernavi  li.active {font-weight:bold;}  
#headernavi  a:link    {color:#222; text-decoration:none;}  
#headernavi a:visited {color:#222; text-decoration:none;}  
#headernavi  a:hover   {color:#000; text-decoration:underline;}  
#headernavi  a:active  {color:#000; text-decoration:none;}  

/*　header内要素 グローバルナビ　*/
#globalnavi ul {
	position:absolute;
	top:70px;
	font-size:100%;
	font-weight:bold;
}

#globalnavi li{
	width: 134px;
	height: 26px;
	text-align:center;
	float:left;
}

/*グローバルナビのリンクの指定*/	
#globalnavi a {
	padding:10px 0px 0px 0px;
	display:block;
	width: 134px;
	height: 25px;
	background: url(/static/image/gnavi_nomal.jpg) no-repeat;
	text-decoration:none;
	color:#333;
}

#globalnavi a:visited {text-decoration:none;
	color:#333;
}

#globalnavi a:hover {
	text-decoration:none;
	background: url(/static/image/gnavi_nomal_over.jpg) no-repeat;
	color:#666;
}

#globalnavi a:active {
	text-decoration:none;
	color:#666;
}

/*グローバルナビのアクティブ時のリンクの指定*/	

#globalnavi li.active {
	float:left;
}

#globalnavi li.active a {
	padding:10px 0px 0px 0px;
	display:block;
	width: 134px;
	height: 25px;
	text-decoration:none;
	background: url(/static/image/gnavi_activ.jpg) no-repeat;
	color:#fff;
}

#globalnavi li.active a:visited {
	text-decoration:none;
	color:#fff;
}

#globalnavi li.active a:hover {
	display:block;
	width: 134px;
	height: 25px;
	text-decoration:none;
	color:#fff;
	background: url(/static/image/gnavi_activ.jpg) no-repeat;
}

#globalnavi li.active a:active {
	text-decoration:none;
	color:#fff;
}


/*購読の申し込み・広告の掲載について*/
#globalnavi_sub ul {
	position:absolute;
	top:75px;
	right:15px;
	padding:0px;
	font-weight:bold;
}

/*購読の申し込み・広告の掲載について*/
#globalnavi_sub li.oder{
	margin-left:5px;
	padding:4px 0px 0px 0px;
	width: 130px;
	height: 20px;
	text-align:center;
	font-size: 91%;
	*font-size: 83%;
	background: url(/static/image/gnavi_oder.jpg) no-repeat;
	float:left;
}

/*グローバルメニュー横サブナビのリンクの指定*/	
#globalnavi_sub a:link    {text-decoration:none; color:#fff;}
#globalnavi_sub a:visited {text-decoration:none; color:#fff;}
#globalnavi_sub a:hover   {text-decoration:none;color:#f2f2f2;}
#globalnavi_sub a:active  {text-decoration:none; color:#ccc;}

/*	background:url(/static/image/g_navi_entertainment_a.gif) no-repeat;*/

#header2 div.banner001{
	display:block;
	margin:0; padding:0;
	position:absolute;
	right:15px; top:20px;
}


/* ************************************************ 
 *	ページレイアウト（大枠の中：個人的な設定）
 * ************************************************ */
/*トップ部分の全体*/
.top_contents {
	margin-bottom:10px;
	width:100%;
	clear:both;
}

/*トップ部分のメイン部分(この要素のにpaddingは入れるとIE6でずれる)*/
.top_main_contents {
	padding:0px;
	width:650px;
	float:left;
}

.top_sub_contents {
	padding:0px 5px 5px 5px;
	width:300px;
	float:right;
}

.title_top {
	padding-top:10px;

}

.sp_top {
	padding-top:5px;
	width:630px;
	clear:both;

}
.main_contents {
	padding:0px;
	width:645px;
	float:left;
}

/*利用規約：*/
.one_column_contents {
	margin-left:10px;
	padding:5px;
	width:940px;
	*width:950px;
	line-height:1.8;
}


/*トップ：最新カテゴリー&特集*/
.left_contents {
	padding:5px 0px;
	width:310px;
	/*width:300px;*/
	float:left;
}

/*サイトマップ*/
.left_site_map{
	margin-left:10px;
	width:290px;
	*width:280px;
	float:left;
	background-color:#fff;
}



/*トップ：最新カテゴリー&特キーマン*/
.center_contents {
	margin-left:15px;
	*margin-left:5px;
	padding:5px 0px;
	width:310px;

	float:right;
}

.right_site_map {
	margin-left:15px;
	*margin-left:5px;
	padding:20px 0px 5px 0px;
	width:290px;
	*width:280px;
	float:right;
}


.category_news .left_contents {
	height:340px;
	*height:310px;
}

.category_news .center_contents {
	height:340px;
	*height:310px;
	
}


.right_site_map ul {
	margin-left:15px;
	*margin-left:5px;
	float:left;
}

.right_site_map ul.sp {
	margin-left:20px;
}


.right_site_map li {
	padding:10px 0px;
}


.right_site_map li img {
	margin-right:0px;
	*margin-right:5px;
}


.left_site_map ul {
	margin-left:15px;
	*margin-left:5px;
	margin-bottom:20px;
	float:left;

}

.left_site_map li {
	padding:10px 0px;
}


.left_site_map li img {
	margin-right:0px;
	*margin-right:5px;
}


.side_menu_contents {
	padding:5px 0px;
	width:310px;
	float:right;
}

 


.title {
	margin-bottom:5px;
	padding:0px 0px 3px 15px;
	border-bottom:solid 1px #222;
	background: url(/static/image/title_icon.gif) no-repeat;
	clear:both;
}


.title_cmplineup {
	margin:0px 0 5px 0;
	padding:15px 0px 3px 15px;
	border-bottom:solid 1px #222;
	background: url(/static/image/title_icon_cmp.gif) no-repeat;
	clear:both;
}


.title_icon {
	padding:0px 0px 3px 5px;
	border-bottom:solid 1px #222;
}


.sub_title {
	margin-top:5px;
	margin-bottom:5px;
	padding:0px 0px 1px 15px;
	width:295px;
	*width:300px;
	font-weight:bold;
	border-bottom:dashed 1px #333;
	background: url(/static/image/sub_title_icon.gif) no-repeat;
	clear:both;
}


.left_site_map .sub_title ,.right_site_map .sub_title {
	width:280px;
	*width:270px;
}



.sub_title_second_top2 {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	padding:3px 0px 0px 12px;
	float:left;
	background: url(/static/image/sub_title_icon.gif) no-repeat;
}

.sub_title_second {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	padding:0px 0px 0px 12px;
	background: url(/static/image/sub_title_icon.gif) no-repeat;
	clear:both;
}


.top_sub_contents .title {
	padding:0px 0px 0px 15px;
	background: url(/static/image/title_icon.gif) no-repeat;
}

.page_title {
	margin:0px 0px 20px 10px;
}

.page_title2 {
	margin:0px 0px 0px 10px;
}

.page_title3 {
	margin:20px 0px 20px 0px;
}

.page_title img {
	margin:0px 10px 0px 0px;
}


.mini_title {
	margin:0px 0px 0px 0px;
	width:630px;
	letter-spacing:2px;
	font-weight:bold;
}

.mini_title .blue {
	padding:2px 0px 2px 6px;
	color:#fff;
	background: url(/static/image/mini_title_blue.jpg) repeat-x;
}

.mini_title .orange {
	padding:2px 0px 2px 6px;
	color:#fff;
	background: url(/static/image/mini_title_orange.jpg) repeat-x;
}

.mini_title .yellow {
	padding:2px 0px 0px 6px;
	border-left:solid 1px #FFCC33;
	border-right:solid 1px #FFCC33;
	border-bottom:solid 1px #fff;
	color:#333;
	background: url(/static/image/mini_title_yellow.jpg) repeat-x;
}



.new_arrive {
	margin-left:5px;
	margin-right:5px;
	padding:1px 5px;
	color:#fff;
	float:left;
	background: url(/static/image/mini_title_orange.jpg) repeat-x;
}


.key_title {
	width:630px;
}

.key_title .orange {
	padding:2px 0px 2px 6px;
	color:#fff;
	background: url(/static/image/mini_title_orange.jpg) repeat-x;
}


.main_middle_area {
	margin-top:50px;
}
.key_area {
	margin-left:15px;
	*margin-left:10px;
	margin-right:10px;
	width:290px;
	float:left;
}

.mini_title_gry {
	padding:0px 0px 0px 6px;
	border:solid 1px #ddd;
	color:#333;
	background: url(/static/image/mini_title_gry.jpg) repeat-x;
}


.mini_title_gry2 {
	padding:0px 5px;
	border:solid 1px #ddd;
	color:#333;
	background: url(/static/image/mini_title_gry.jpg) repeat-x;
	clear:both;
}


.key_area .key_link {
	padding:0px 5px 5px 5px;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
}


.main_title {
	padding:0px 30px 10px 30px;
}
.main_title p {
	margin:10px 0px 0px 0px;
}





.keyword ,.category_link {
	margin:5px 5px 0px 0px;
	font-weight:bold;
	float:left;
	color:#333;
	font-size:77%;
}

.date {
	margin:5px 5px 5px 5px;
	*margin:3px 5px 5px 5px;
	float:left;
	color:#333;
	font-size:77%;
}

.date_at {
	margin:5px 5px 5px 5px;
	*margin:3px 5px 5px 5px;
	color:#333;
	font-size:77%;
}


.number {
	margin:5px 5px 5px 5px;
	*margin:3px 5px 5px 5px;
	padding-right:5px;
	float:left;
	font-weight:bold;
	color:#990000;
	font-size:77%;
}
.number a:link    {text-decoration:none; color:#990000;}
.number a:visited {text-decoration:none; color:#993300;}
.number a:hover   {text-decoration:underline; color:#996600;}
.number a:active  {text-decoration:none; color:#990000;}


.position {
	color:#990000;
	font-size:77%;
}

.company_name {
	color:#990000;
}

.no_link {
	padding-top:20px;
	color:#ccc;
}


.name {
	color:#222;
	font-size:77%;
}



.interview_name {
	color:#222;
	font-size:90%;
	*font-size:80%;
}


.relation {
	margin-left:5px;
	color:#222;
	font-size:77%;
}


.list {
	border-bottom:dashed 1px #ccc;
}




.day {
	font-size:77%;
}


.next {
	float:right;
}


.next img{
	margin-bottom:3px;
}


.news_image ,.menu {
	float:left;
}
.img01{
	width:150px; height:100px;
	overflow:hidden;
	text-align:center;
}
.img02{
	width:100px; height:100px;
	overflow:hidden;
	text-align:center;
}
.img01 img{
	max-width:100%; max-height:100%;
}
.img02 img{
	max-width:100%; max-height:100%;
}



.exp_top_box {
	margin-left:10px;
	padding:0px 0px 10px 10px;
}


.sample {
	margin-top:5px;
}

.hot_keyword {
	margin-top:10px;
	margin-bottom:20px;

}


.ranking .exp_box , .event .exp_box ,.hot_keyword .exp_box {
	margin-left:10px;
	padding:10px 0px 10px 10px;
}


.exp {
	padding:5px 10px 0px 10px;
	text-align:left;
	line-height:1.2;
	font-size:110%;
	*font-size:77%;
	color:#000;
}

.last_news_date {
	padding:0px 10px;
	font-weight:bold;
}

.p_top {
	padding-top:10px;
}

strong {
	font-weight:bold;
}


address {
	margin:10px 0px;
}

.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}

.top_news {
	margin:20px 0px 0px 0px;
	padding:0px 0px 5px 5px;
}
.pickup1Box{
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 5px;
	border-bottom:1px dashed #CCCCCC;
}
.top_blog {
	margin:20px 10px 0px 0px;
	padding:0px 0px 10px 5px;
}
.blogmain{
	padding:0px 10px 0px 10px;
}
.blogTitle{
	font-size:20px; font-weight:bold;
	line-height:25px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	
}

#contents .second_news_area {
	padding-top:5px;
	border-bottom:dashed 1px #ccc;
}

 
#contents .second_news_area img {}



#contents .second_news {
	margin:5px 0px 5px 0px;
	padding:0px 0px 5px 10px;
	float:left; height:102px;
	border-bottom:dashed 1px #ccc;
}


#contents .second_news .news_image{
	width:106px;
	height:100px;
	text-align:center;

}




#contents .cmp_news ,#contents .keyman ,#contents .at_press {
	margin:5px 0px 0px 0px;
	padding:0px 0px 5px 5px;
	float:left;
	border-bottom:dashed 1px #ccc;
}


.comment_back {
	margin:0px 0px 0px 10px;
	padding:10px;
	width:610px;
	line-height:1.8;
	border:solid 1px #c8e4ff;
	background-color:#f0f8ff;
}


.comment_back img{
	padding:0px 5px 0px 0px;
}



#contents .keyman , #contents .at_press {
	width:630px;
}

.at_press .sub_summary {
	margin-left:10px;

}


#contents .keyman .news_image {
	width:80px;
	text-align:center;
}






.calendar, .category ,.special {
	margin:5px 0px 0px 0px;
	width:630px;
}

.special {
	margin:20px 0px 0px 0px;
}


.search_result {
	margin:5px 0px 0px 10px;
	width:630px;
}

 
.calendar .title_icon {
	padding-top:10px;
}



.info {
	margin-bottom:5px;
	padding:0px 0px 10px 5px;
	float:left;
}


.info_r {
	margin-bottom:0px;
	margin-right:5px;
	float:right;
}


.tokyo_it_info {
	margin:5px 0px 5px 0px;
	clear:both;

}


.tokyo_it_info .news_image img {
	margin-right:5px;
	height:100px;
}


.tokyo_it_info .list {
	margin-left:5px;
}


.date_info {
	padding-left:5px;
	width:130px;
	font-size:77%;
	float:left;
}


.tokyo_it_info .list .next{
	padding-right:5px;
}



/* ************************************************ 
 *	共通の枠指定
 * ************************************************ */
 .second_news_box{
 	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
 }

.top_news .news_summary ,.category .news_summary {
	margin-top:10px;
	margin-left:10px;
	width:470px;
	float:left;
}

.cmp_news .news_summary ,.side_top_news .news_summary {
	margin-left:10px;
	width:210px;
	float:left;
}

.second_news .news_summary {
	width:205px;
	float:left;
}

/*お問い合わせ・ご意見ご要望のはじめのメッセージ */
.message_area {
	padding:10px 30px 10px 20px;

} 
 

/* ************************************************ 
 *	H1H2
 * ************************************************ */
/*トップ記事タイトル*/ 
.top_news h1 {
	font-weight:bold;
	font-size:large;
}

/*記事詳細ページ：記事タイトル*/ 
.main_title h1 {
	font-size:170%;
	font-weight:bold;
}

/*ランキングページ：トップ横リード文*/
/*イベントカレンダー：トップ横リード文*/
.page_title h1{
	padding:5px 0px 0px 0px;
}

/*各カテゴリ：バックナンバー：キーワド*/
.page_title h1.cat {
	font-size:x-large;
	font-weight:bold;
	color:#000;
}

/*イベントカレンダーの年月日*/ 
.calendar h2 {
	margin:10px 0px;
	padding-left:5px;
	padding-bottom:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:x-large;
	font-weight:bold;
}

/*イベントカレンダーの年月日*/ 
.calendar h2 .nomal {
	font-size:77%;
	font-weight:bold;
}

/*イベントカレンダー詳細ページ*/ 
.greeting h2 {
	font-size:134%;
	font-weight:bold;
}


/*記事詳細ページ：この記事へのご意見・・・*/ 
.feedback h2 .nomal {
	font-weight:normal;
}


/*記事詳細ページ：この記事へのご意見・・・リンクのところ*/ 
.feedback p {
	font-weight:bold;
}

/*トップページ：東京ITイベント情報のリード文 */ 
.calendar h3 {
	margin:10px 5px;
	float:left;
}
 

/*ランキング＆カテゴリー系：記事タイトル*/ 
.category h2 {
	margin-top:5px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:112%;
	float:left;
}
 /*トップページ：トップサブ記事タイトル*/
/*トップページ：特集＆キーマンのタイトル(cmp_news)*/ 
/*記事詳細ページ：メイン下:関連記事(relation_news)*/ 
/*記事詳細ページ：ご意見ご要望の記事タイトル部分（feedback）*/  
.second_news h2 , .cmp_news h2 ,.relation_news h2 ,.feedback h2 ,.interview_contents h2 , .cmp_news h3 ,.keyman h2,.at_press h2 {
	margin-left:5px;/*きけん？！*/
	font-weight:bold;
	font-size:112%;
}

/* サイドメニュー：ランキング&TOP News!記事タイトル*/ 
.ranking h3 ,.side_top_news h3{
	width:240px;
	float:left;
	font-weight:bold;
}

.hot_keyword h3 {
	width:120px;
	float:left;
	font-weight:bold;
}


/*サイドメニュー：画像つきトップTOP News!記事タイトル*/ 
.side_top_news .news_summary h3 {
	margin-top:10px;
	width:210px;
	float:left;
	font-weight:bold;
}


/* 記事詳細ページサイドメニュー：関連ニュース*/ 
#itnp-relation h3 {
	padding:2px 0px 2px 6px;
	color:#fff;
	font-weight:bold;
	background: url(/static/image/mini_title_orange.jpg) repeat-x;
}


/* 内部統制：関連サービス*/ 
.interview_summary h2 {
	margin-left:10px;
	float:left;
}

.campaign h2 {
	padding:5px 0px;
} 

/* 内部統制用語集*/ 
.sidenavi h3 {
	font-weight:normal;
	font-size:77%;
	float:left;
}


/*特集デジモノ：内部統制:セキュリティ：ベンチャー：サイドメニュー：特集*/
.news_summary_top h2 ,.news_summary_short h2 {
	margin-bottom:10px;
	padding:10px 0px 0px 0px;
}

/*特集デジモノ：内部統制:サイドメニュー特集*/
.news_summary h2 {
	padding:0px;
}

.relation_news h2 {
	padding-top:10px;
}

/*バックナンバー*/
.back_number h2 {
	padding:0px 0px 5px 10px;
	float:left;
} 

/*購読　各種お問い合わせ　2010-02-02*/

.banner_r_subscription{
	display:block;
	float:right;
	width:220px; height:95px;
	margin:0px 0px 5px 0px;
	padding:0px 5px 0px 5px;
}
.banner_r_subscription a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:220px; height:95px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(/static/banner/subscription_r.jpg) no-repeat 0px 0px;
}
.titn_contact_us_box{
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.titn_contact_us_box_bottoms{
	float:right;
	width:435px;
	background-color:#EEEEEE;
	border-width:0px 0px 0px 1px;
	border-color:#CCCCCC;
	border-collapse:collapse;
	border-style:solid;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.titn_contact_us_img{
	display:block;
	font-size:12px; font-weight:bold;
	color:#FFFFFF; text-align:center;
	background:url(/static/image/titn_contact_us_title.gif) top center;
	height:52px;
	text-indent:-9999px; overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.titn_contact_us{
	display:block;
	background-color:#666666;
	font-size:12px; font-weight:bold;
	color:#FFFFFF; text-align:center;
	height:21px; line-height:21px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.titn_contact_us_list{
	display:block;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:5px 5px 0px 5px;
}
.titn_contact_us_list li{
	display:block;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.titn_contact_us_list li a{ font-weight:bold; color:#003366;}
.titn_contact_us_list li span{ font-size:9px;}
.titn_contact_us_list li ul.titn_contact_us_selist{
	display:block;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
.titn_contact_us_list li ul.titn_contact_us_selist li{
	display:block;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.alteration_type_box{
	margin:0px 0px 0px 0px;
	padding:20px 0px 10px 0px;
}
a:link    {text-decoration:none; color:#003366;}
a:visited {text-decoration:none; color:#003366;}
a:hover   {text-decoration:underline; color:#003399;}
a:active  {text-decoration:none; color:#000;}

h2.alteration_detailes{
	font-size:13px; font-weight:bold;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	line-height:25px;
}
p.alteration_detailes_text{
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 0px;
	font-size:13px; line-height:20px;
}
p.alteration_subdetailes{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:13px; line-height:25px;
}
.alteration_typetitle{
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 0px;
	font-size:13px; line-height:25px;
	font-weight:bold;
}
.alteration_typetitle_detailes{
	margin:0px 0px 0px 10px;
	padding:20px 0px 3px 0px;
	font-size:13px;
}

.alteration_list{
	display:block;
	height:26px;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #ff9900;
}
.alteration_list li{
	display:block; float:left;
	padding:0px 0px 0px 0px;
	height:26px; width:130px;
}
.alteration_list li a{
	display:block;
	text-indent:-9999px; overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:26px; width:130px;
}
.alteration_list li#alter01{margin:0px 10px 0px 0px;}
.alteration_list li#alter02{margin:0px 10px 0px 0px;}
.alteration_list li#alter03{margin:0px 10px 0px 0px;}
.alteration_list li#alter04{margin:0px 0px 0px 0px;}
.alteration_list li#alter01 a{background:url(/static/image/tab.gif) 0px 0px;}
.alteration_list li#alter02 a{background:url(/static/image/tab.gif) -140px 0px;}
.alteration_list li#alter03 a{background:url(/static/image/tab.gif) -280px 0px;}
.alteration_list li#alter04 a{background:url(/static/image/tab.gif) -420px 0px;}
.alteration_list li#alter01 a:hover{background:url(/static/image/tab.gif) 0px -26px;}
.alteration_list li#alter02 a:hover{background:url(/static/image/tab.gif) -140px -26px;}
.alteration_list li#alter03 a:hover{background:url(/static/image/tab.gif) -280px -26px;}
.alteration_list li#alter04 a:hover{background:url(/static/image/tab.gif) -420px -26px;}

div.btn_box{
	text-align:center; padding:10px 0px; margin:0px 0px 0px 0px;
}
/* ************************************************ 
 *	記事詳細ページ設定
 * ************************************************ */
/* サイドメニュー：関連ニュース*/ 
#news_article {
	padding-top:10px;
	padding-bottom:20px;
	/*border-bottom:dashed 1px #ccc;*/ 
	clear:both;
}

#itnp-relation {
	margin:10px 0px 10px 0px;
	width:300px;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	float:right;
}

#itnp-relation ul {
	padding:0px;
	text-align:left;
}

#itnp-relation li {
	padding:5px 0px 0px 5px;
	height:70px;
	border-bottom:dashed 1px #ccc;
	clear:both;
}

#itnp-relation li img {
	margin-right:5px;
	width:50px;
	float:left;
}


#itnp-relation .disc a {
	margin-top:5px;
	width:230px;
	float:left;
}


/*サイド：TOP　News！*/
.side_top_news {
	margin-top:20px;
}

/*サイド：TOP　News！*/
.side_top_news img {
	margin:5px 5px 5px 5px;
	float:left;
}

/*サイド：TOP　News！*/
.side_top_news .list ,.back_number .list {
	padding:5px 0px;
}

/*メイン下関連記事*/ 
.relation_news {
	padding:0px 5px 5px 5px;
	width:618px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
}

/*メイン下関連記事*/ 
.relation_news .list , .campaign .list {
	width:606px;
	*width:600px;
	padding:5px;
}

/*メイン下関連記事*/ 
.relation_news .news_image {
	width:90px;
	text-align:center;
}


/*メイン下関連記事*/ 
.relation_news img {
	margin:10px 5px 5px 5px;
	height:60px;
}

/*ご意見ご感想*/ 
.feedback {
	margin:0px 15px 10px 0px;
	padding:10px 5px 10px 15px;
	border:solid 1px #ffcc33;
}

.writer {
	padding-right:50px;
	font-weight:bold;
	text-align:right;
}


/* ************************************************ 
 *	記事の中
 * ************************************************ */
.news_body {
	padding:0px 30px;
	line-height:180%;
	word-spacing: normal;
	font-size:112%;
}

 
.photo {
	padding:5px;
}

.caption {
	margin:5px 0px 5px 0px;
	padding:5px;
	border:solid 1px #ffeac1;
	background-color:#fff7e6;
	font-size:77%;
}

blockquote {
	margin:5px 0px 5px 0px;
	padding:5px;
	border:solid 1px #ddd;
	background-color:#f2f2f2;
}

/* ************************************************ 
 *	カテゴリの設定
 * ************************************************ */
.news_summary .relation {
	float:left;
}

.news_summary .relation .menu {
	padding:1px 0px 1px 0px;
	color:#996600;
}

/*関連記事*/
.news_summary .relation .link {
	padding:1px 0px 1px 5px;
	width:450px;
	float:left;
}

.news_summary img.rank {
	margin-right:10px;
	float:left;
}

.news_summary .summary {
	margin-bottom:10px;
	clear:both;
}


.category .news_summary {
	margin-top:5px;
	padding:5px 0px;
	width:80%;
	float:left;
}


.top_news .news_image , .category .news_image {
	padding-top:10px;
	float:left;
}

.category .news_image {
	width:100px;
}

.second_news .news_image {
	width:100px;
	height:70px;
}


/*topニュース*/
.top_news .news_image img {
	margin-left:5px;
}


/*セカンドニュース*/s
.second_news .news_image img {
	margin-left:5px;
}


/*ページ送り*/
.send_page_top {
	padding:5px 0px;
	border-bottom:dashed 1px #ccc;
}
.send_page_bottom {
	padding:5px 0px;
}

/*カテゴリ系：キーワード*/
.relation_link .nomal {
	font-weight:normal;

}

/* ************************************************ 
 *	バックナンバー
 * ************************************************ */

.back_number {
	padding:0px;

}

.back_number .b_number {
	margin-top:5px;
	padding:0px;
	width:40px;
	border:solid 1px #FFCC99;
	background-color:#ffe1c4;
	text-align:center;
	font-weight:bold;
	float:left;
}

/*.back_number b_summary {
	margin:0px;
	clear:both;
}*/

.back_number .b_date {
	padding:0px;
	clear:both;
}

/* ************************************************ 
 *	テーブルの指定
 * ************************************************ */
 
/*お問い合わせ:ご意見ご要望：東京IT新聞とは:人材募集:採用情報*/
table {
	border-collapse: collapse;
	width:630px;
}

/*東京IT新聞とは*/
.static table {
	margin-left:5px;
	border-collapse: collapse;
	width:610px;
}

/*お問い合わせ:ご意見ご要望：東京IT新聞とは:人材募集:採用情報*/
table th {
	padding:2px 5px;
	border:solid 1px #fff;
	width:120px;
	text-align:center;
	font-weight:bold;
	background-color:#e2e2e2;
}

/*お問い合わせ:ご意見ご要望：東京IT新聞とは:人材募集:採用情報*/
table td ,.calendar table td {
	padding:3px 5px;
	border:solid 1px #fff;
	background-color:#f8f8f8;
}

/*購読者リスト：クライアントカンパニー*/
.client_company table th {
	text-align:left;
	width:100%;
}

.saiyou table td {
	line-height:1.6;
}

/*カレンダー*/
.calendar table th {
	width:100px;
	font-size:85%;
	vertical-align:top;
	line-height:30px;
}


/* ************************************************ 
 *	イベントカレンダー系の指定
 * ************************************************ */
.calendar .next {
	margin:10px 5px;
} 
 
.exp_box .next {
	padding-right:10px;
}
 
.calendar .title_icon {
	width:630px;
	clear:both;
}

/*東京ＩＴ新聞とはあいさつ*/
.detail {
	margin:10px 0px 0px 5px;
	padding:10px;
	background: url(/static/image/event_detail_back.gif) repeat;
}


/*カレンダー詳細*/
.detail2 {
	margin:10px 0px 0px 10px;
	padding:10px;
	width:590px;
	background: url(/static/image/event_detail_back.gif) repeat;
}


/*東京ＩＴ新聞とは：あいさつ*/
.greeting {
	line-height:1.8;
}

/*カレンダー詳細：東京ＩＴ新聞とは：あいさつ**/
.greeting {
	padding:10px;
	background-color:#fff;
}


.event_info p {
	padding:5px 10px 10px 0px;
	border-bottom:dashed 1px #ccc;
}

.event {
	padding:20px 0px 0px 0px;
	clear:both;
}

/*インラインフレーム*/
.event iframe {
	margin:0px 0px 0px 10px;
	padding:0px; /* widthに加算される！ */
	width:290px;
	/*height:80px;*/
	/*height:auto;*/
	height:auto;
	/*overflow:auto;*/
	/*float:right;	*/
	border:1px solid #ccc; /* widthに加算される！ */
	overflow-x: hidden; FF2.0PC版 
		overflow-y:scroll; 
}



.if {
	background-color:#f8f8f8;
	width:268px;
}

#event_table {
	width:100%;

	/*width:268px;*/	
	float:left;
	text-align:left;
}

#event_table table {
	width:268px;
}

#event_table table th {
	padding:3px 0px 3px 5px;
	width:100%;
	/*width:250px;*/
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:solid 1px #fff;
	line-height:1.4;
	font-size:77%;
	text-align:left;
	/*text-align:right;*/
	background-color:#f2f2f2;
}

#event_table table th .event_day {
	font-weight:bold;
}

#event_table table td {
	padding:3px 0px 3px 5px;
	width:100%;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:solid 1px #fff;
	font-size:77%;
	line-height:1.4;
}

#event_table table td p {
	padding:2px;
}

/*月別ナビ*/
.month_navi {
	width:290px;
	float:right;
	font-size:77%;
}

.month_navi ul {
	padding:2px 5px;
}

.month_navi li {
	margin-right:3px;
	padding:1px 5px;
	border:solid 1px #fff;
	float:left;

}

.month_navi li.em {
	margin-right:3px;
	padding:1px 5px;
	color:#fb7904;
	border:solid 1px #ddd;
	background-color:#f2f2f2;
	font-weight:bold;
	float:left;

}

/* ************************************************ 
 *	ランキング
 * ************************************************ */
.ranking ,.side_top_news {
	width:300px;
	float:right;
}

.ranking .update {
	margin-top:10px;
	padding-right:20px;
	*padding-right:10px;
	float:right;
	font-size:77%;
}

.ranking .menu ,.event .menu ,.hot_keyword .menu {
	color:#333;
	font-size:77%;
}

.ranking .title_icon {
	margin-top:10px;
	width:300px;
}


.ranking .list ,.hot_keyword .list {
	padding:5px 0px;
	text-align:left;
}

.ranking img.rank {
	margin-right:5px;
	float:left;
}

.hot_keyword img {
	margin-top:3px;
	margin-right:5px;
	padding-left:5px;
	float:left;
}


/* ************************************************ 
 *	ランダム表示部分
 * ************************************************ */
 
.random_area {
	padding:0px 5px 2px 5px;
	border-bottom:dashed 1px #ccc; 
}

.random_area img{
	padding:0px 5px 5px 0px;

}


.random_area .random_area2 {
	width:165px;
	*width:170px;
	height:60px;
	float:left;
	background-color:#fff;
}
.random_area .news_title {
	font-weight:bold;
}

/*名前*/
.random_area2 .name {
	color:#222;
	line-height:1.2;
	font-size:100%;
}
/*名前*/
.random_area2 .company_name {
	color:#222;
	font-size:100%;
}
 
.random_area2 .company_name a:link {
text-decoration:none;color:#990000;
}
.random_area2 .company_name a:visited {
text-decoration:none;color:#990000;
}
.random_area2 .company_name a:hover {
text-decoration:underline;color:#990000;
}
.random_area2 .company_name a:active {
text-decoration:none;color:#990000;
}

.random_area2 .name  a:link {
text-decoration:none;color:#222;
}
.random_area2 .name  a:visited {
text-decoration:none;color:#222;
}
.random_area2 .name a:hover {
text-decoration:underline;color:#222;
}
.random_area2 .name  a:active {
text-decoration:none;color:#222;
}

/* ************************************************ 
 *	静的ページ
 * ************************************************ */
  
/*利用規約*/
.rure_area_top {
	padding:0px 30px 20px 20px;
}

/*利用規約*/
.rure_area {
	padding:10px 30px 20px 20px;
}


/*購読者リスト：発行部数*/
.message_area h1 {
	padding:0px;
	font-weight:bold;
	font-size:134%;
}

/*購読者リスト：円グラフ*/
.graph {
	margin-right:20px;
	padding:30px 0px 0px 0px;
	width:250px;
	float:left;
}

/*トップページ：購読者リスト：発行部数*/
.next .count {
	font-weight:bold;
	color:#ff6600;
}


/*購読者リスト：発行部数*/
.message_area h1 .count {
	color:#ff6600;
}

/*購読者リスト：企業名一覧*/
.client_company {
	padding-left:5px;
}

.client_company ul{
	padding:0px 5px;
}

.client_company li{
	float:left;
	margin:0px 20px 0px 0px;
	line-height:1.8;
	white-space:nowrap;
}

/*広告の掲載について：購読社リスト*/
.static .message_area {
	padding:0px 30px 10px 15px;
}

/*広告の掲載について：*/
.message_area .list{
	padding:10px 0px 10px 0px;

}

/*広告の掲載について：*/
.message_area .download {
	padding:15px 0px 0px 0px;
}

/*広告の掲載について：*/
.pdf {
	padding:10px;
}


/* 採用情報：応募要項*/
.saiyou .menu {
	width:90px;
	text-align:center;
	font-weight:bold;
}

.saiyou_top {
	margin:10px 0px 30px 0px;
	line-height:1.8;
}

.saiyou_top img {
	margin:10px 10px 10px 0px;
}

.saiyou_top p {
	margin-top:10px;
}

.saiyou {
	margin:30px 0px 15px 0px;

}

/* 採用情報：応募要項 */
.saiyou .list {
	padding:10px 5px;

}

/* 採用情報：応募要項 & お知らせ*/
.work_info ,.press_info {
	float:left;

}

/* お知らせ*/
.press_info {
	padding:0px;
	width:450px;
}

/* お知らせ */
.infomation .list {
	padding:10px 5px;

}

/* お知らせ */
.infomation .menu {
	width:150px;
}

li.note {
	padding:0px;
	list-style-position: outside;
	list-style-type: circle; 
}

/* ************************************************ 
 *	お問い合わせ・ご意見ご要望系
 * ************************************************ */

form {
	margin:0px;
}

form table {
	border-collapse: collapse;
}

form table th {
	text-align:center;
	border:solid 1px #fff;
}

form table td {
	padding:10px;
	border:solid 1px #fff;
	background-color:#F8F8F8;
}

.field {
	margin-bottom:5px;
}

input {
	margin:3px 5px;
}

/*フォームの長さ：*/
.text_m {
	margin:5px 0px;
	width:200px;
}

.text_s {
	margin:5px 0px;
	width:150px;
}


.text_area {
	width:400px;
}


/*お問い合わせ：ボタン*/
.submit {
	margin-top:0px;
	margin-right:15px;
	padding:10px 10px 10px 200px;
	background-color:#f2f2f2;
}

/*お問い合わせ：修正するボタン*/
.change {
	margin-right:15px;
	float:left;
}

/*お問い合わせ：この内容で送るボタン*/
.entry {
	float:left;
}

/* ************************************************ 
 *	特集ページ
 * ************************************************ */
 
.campaign_top {
	padding:10px 20px 0px 10px;
}
/*campaign_second＞特集ページ大枠*/
/*static＞東京IT新聞とは：広告の掲載について：購読者リスト：利用規約：お知らせ*/
.campaign_second , .static {
	padding:10px 20px 0px 10px;
}

.campaign_sp {
	margin-bottom:20px;
	padding:0px 20px 0px 10px;
}

.campaign_sp .campaign_top_back {
	background-color:#000000;
	width:630px;
	height:40px;
}

.campaign_sp p {
	padding:5px;
	float:left;
}
.top_sp {
	margin-top:5px;
}

.left_sp {
	margin-top:5px;
	margin-left:60px;
}

.campaign_menu {
	padding:10px 0px 10px 20px;
}

/*特集デジモノ：内部統制*/
.interview_contents .news_image {
	padding:5px 10px 5px 0px;
}

/*特集デジモノだけじゃないかも*/
.campaign_second .next {
	padding:10px 10px 5px 0px;
}

/*特集トップ*/
.campaign_top .next {
	padding:0px 0px 10px 0px;
}

/*内部統制*/
.interview_summary .b_number {
	margin-top:10px;
	padding:0px;
	width:60px;
	border:solid 1px #FFCC99;
	background-color:#ffe1c4;
	text-align:center;
	float:left;
	font-weight:bold;
}

.interview_contents .list {
	padding:0px 10px 5px 0px;
}

/*特集デジモノ：内部統制*/
.interview_contents .news_image {
	padding-left:10px;
}

/*特集デジモノ：内部統制*/
.interview_contents .news_summary {
	padding:10px 0px 0px 0px;
}

/*特集デジモノ：内部統制*/
.interview_contents .news_summary p{
	padding:0px 0px 0px 5px;
}
/*内部統制*/
.interview_contents {
	padding:0px;
}

/*特集ページ系に使用*/
.news_summary_top{
	padding:0px;
	width:85%;
	float:left;
}
/*デジモノ定点観測（石川追加）*/
.news_summary_top_digi{
	padding:10px 0px;
	width:80%;
	float:left;
}
.news_summary_top_digi p{
	padding:0px 0px 0px 5px;
}
.news_summary_top_digi h2 {
	margin-bottom:10px;

}


/*特集ページ系にモバイルマーケティング特集*/
/* 点線下線なし*/
.list2{
	padding:10px 0px 30px 0px;
	width:100%;
}
.list2 .sp_top2 {
	padding-top:5px;

}

.list2 .image_left{
float:left;
}

.news_summary_top2{
	padding:10px 0px;
	width:40%;
	float:left;
}

.list2 .interview_name {
padding-left:20px;
}

.news_summary_top p{
	padding:0px 0px 0px 5px;
}


/*特集ページ系に使用*/
.news_summary_short{
	padding:0px;
	width:60%;
	float:left;
}

/*特集ページ系に使用*/
.image_titile_top {
	margin:0px 0px 0px 5px;
	padding:0px;

}

/*特集ページ系に使用*/
.image_titile_bottom {
	margin:20px 0px 20px 2px;
	padding:

}
.interview_contents .next {
	padding:5px 10px 0px 10px;
}

/*特集トップ:人材募集部分企業名*/
.company_list {
	margin-right:30px;
	padding:10px 0px 10px 20px;
	float:left;
}

/*特集：内部統制用語集*/
.sidenavi {
	clear:both;
}
/*特集：内部統制用語集*/
.line {
	margin-bottom:20px;
	padding-bottom:5px;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

/*特集：内部統制用語集*/
.sidenavi .list {
	padding:3px 5px;
	width:285px;
}

/*特集：内部統制用語集*/
.sidenavi .menu {
	margin-right:0px;
	*margin-right:5px;
}

/*特集：ピックアップの番号*/
.interview_contents .b_number {
	margin:5px 0px 5px 10px;
	*margin:5px 0px 5px 5px;
	padding:0px;
	width:50px;
	border:solid 1px #ddd;
	background-color:#ccc;
	color:#fff;
	font-weight:bold;
	text-align:center;
	float:left;
}
/*特集：人材特集企業一覧*/
.sponsor_area {
	margin-left:12px;
	padding:3px;
	width:190px;
	border:solid 1px #99ccff;
	background:#E9F4F5;
}

/*特集：人材特集企業一覧*/
.sponsor {
	margin:5px 0px 0px 0px;
	text-align:center;

}

.skillup_sponsor {
	width:630px;
}

.skillup_sponsor p {
	padding:10px 0px 0px 15px;
}

/*特集：人材特集*/
.company_area {
	margin:30px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
/*特集：人材特集*/
.campaign_second .logo {
	margin-left:5px;
	width:160px;
	float:left;
}
/*特集：人材特集*/
.campaign_second .copy {
	margin-left:10px;
	padding:0px 0px 0px 10px;
	width:330px;
	vertical-align:middle;
	font-size:112%;
	float:left;
	font-weight:bold;
}
/*特集：たっくさん特集*/
.profile {
	margin:20px 0px 20px 15px;

}
.profile_info {
	border:solid 1px #efefef;

}

.profile_info p {
	padding:10px 10px 10px 0px;

}

.profile_info .information {
	padding:0px 10px 10px 10px;
	clear:both;
}
.profile_info .birth {
	float:left;

}

.profile_info .books {
	float:right;
}
.profile_info .books img {
	margin-left:10px;
}


/* ************************************************ 
 *	トップページ：カテゴリー内
 * ************************************************ */
dl {
	margin-bottom:10px;
	padding-left:5px;
	border-bottom:dashed 1px #ccc;
}

dt {
	font-weight:bold;
}

dd {
margin:0px;

}
/* ************************************************ 
 *	矢印画像のアイコンの指定
 * ************************************************ */
.icon_t {
	padding-right:5px;
	vertical-align:top;
}

.icon_m{
	padding-right:5px;
	vertical-align:middle;
}

.icon_m_topnews{
	padding:0 5px 0 160px;
	vertical-align:middle;
}

.icon_mm{
	padding-right:2px;
	vertical-align:middle;
}

.icon_b {
	padding-right:5px;
	vertical-align:bottom;
	background-color:#FF0000;
}
/* ************************************************ 
 *	広告エリア
 * ************************************************ */
.ad-rectangle {
	padding:0px;
	width:728px;
	height:90px;
	float:left;
}

/*サイドバーエリア*/
.ad_area {
	width:300px;
	float:right;
	font-weight:bold;
	background: url(/static/image/icon_pr.gif) no-repeat right bottom;
	padding:0 0 10px 0;

}


.ad_area  a:link    {text-decoration:none; color:#333;}
.ad_area  a:visited {text-decoration:none; color:#333;}
.ad_area  a:hover   {text-decoration:underline; color:#000;}
.ad_area  a:active  {text-decoration:none; color:#000;}


.ad_area ul {
	padding:5px;
	text-align:left;
}

.ad_area li.li {
	padding:5px 0px 5px 20px;
	list-style-type: none ;
	background: url(/static/image/arrow_detaile.gif) no-repeat 0px 7px;
}

.to_at_press {
	padding:5px 0px 20px 5px;
	clear:both;
}
.to_at_press  a:link    {text-decoration:none; color:#333;}
.to_at_press  a:visited {text-decoration:none; color:#333;}
.to_at_press  a:hover   {text-decoration:underline; color:#000;}
.to_at_press  a:active  {text-decoration:none; color:#000;}

.atpress_area {
	width:630px;
	margin:5px 0 0 5px;
	padding:5px 0 5px 10px;
	background-color:#eee;
	border:1px solid #ccc;
}

/*記事詳細ページの下*/
.main_ad_area {
	margin:30px 10px 10px 0px;
	font-weight:bold;
}

.main_ad_area ul {
	padding:5px;
}

.main_ad_area li.li {
	margin-left:25px;
	*margin-left:20px;
	padding:2px 0px;
	list-style-image: url(/static/image/arrow_ad.gif);
}

.main_ad_area a:link    {text-decoration:none; color:#333;}
.main_ad_area a:visited {text-decoration:none; color:#333;}
.main_ad_area a:hover   {text-decoration:underline; color:#000;}
.main_ad_area a:active  {text-decoration:none; color:#000;}


.adsence {
	margin:30px 40px 10px 20px;
	padding:10px 0px;
	text-align:center;
	border:solid 1px #c8e3ff;
	background-color:#f0f8ff;
}

.side_bunner_top {
	padding:10px 0px 0px 0px;
	clear:both;
}

.side_bunner {
	padding:10px 0px;
	clear:both;
}

.side_bunner p {
	width:220px;
	border:solid 1px #ccc;
}

.side_bunner .bunner{
	padding:10px 10px 10px 10px;
}

.side_bunner .bunner span{
	vertical-align:top;
}



/*GSLマーク*/
.gsl {
	margin:0px 10px 0px 10px;
}

.gsl .gsl_image {
	padding:10px;
	float:left;
}

.gsl .gsl_message {
	padding:10px 0px 10px 0px;
	width:190px;
	float:right;
}



/* ************************************************ 
 *	footer
 * ************************************************ */
 /*　フッター（コピーライト）　*/
#footer {
	clear:both;
	width:100%;
}
.foot_category {
	margin:10px 0px 10px 15px;
}

.foot_category .menu {
	padding:13px 0px 13px 0px;
	width:80px;
	*width:85px;
	text-align:center;
	border:solid 1px #ccc;
	font-size: 77%;
	background-color:#f2f2f2;
}

.foot_category .category_name {
	padding:4px;
	width:540px;
	float:left;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-size:77%;
}


#footer .foot_navimenu {
	margin-top:10px;
	margin-bottom:5px;
	padding:10px 0px 5px 5px;
	background: url(/static/image/foot_back.gif) repeat-x;
}

#footer ul{
	margin-left:5px;
	padding:2px 5px;
}

#footer li{display:inline; margin-right:10px;}
#footer a:link    {text-decoration:none; color:#333;}
#footer a:visited {text-decoration:none; color:#333;}
#footer a:hover   {text-decoration:underline; color:#666;}
#footer a:active  {text-decoration:none; color:#666;}


.foot_oder {
	width:730px;
	position:relative;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
}

#footer p .site_navi {
	padding:5px 10px;
    color:#333;
	float:left;
	font-size: 77%;
}

#footer p.copy {
	padding:5px 10px;
    color:#333;
	float:left;
	font-size: 77%;
}

#footer p {
	padding:5px 10px;
    color:#333;
	text-align:right;
	font-size: 77%;
}

#footer .titn_contact_us_box_bottoms{
	float:right;
	width:435px;
	background-color:#EEEEEE;
	border-width:0px 0px 0px 1px;
	border-color:#CCCCCC;
	border-collapse:collapse;
	border-style:solid;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#footer .titn_contact_us_box_bottoms h3.titn_contact_us{
	display:block;
	font-size:12px; font-weight:bold;
	color:#FFFFFF; text-align:center;
	background-color:#4D4D4D;
	height:21px; line-height:21px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
#footer .titn_contact_us_box_bottoms ul.titn_contact_us_list{
	display:block;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:5px 5px 0px 5px;
}
#footer .titn_contact_us_list li{
	display:block;
	line-height:15px;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
#footer .titn_contact_us_box_bottoms ul.titn_contact_us_list li a{ font-weight:bold; color:#003366;}
#footer .titn_contact_us_box_bottoms ul.titn_contact_us_list li span{ font-size:9px;}

#footer .banner_r_subscription_bottom{
	position:absolute;
	display:block;
	width:290px; height:77px;
	top:8px; left:1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#footer .banner_r_subscription_bottom a{
	display:block;
	width:290px; height:77px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(/static/banner/subscription_b.jpg) no-repeat center center;
}
.blogmain p{
	font-size:14px;
	line-height:150%;
}
#footer p.ace_link{
	display:block;
	float:right;
	width:112px; height:17px;
}
#footer p.ace_link a{
	display:block;
	width:112px; height:17px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(/static/image/ace.gif) no-repeat center center;
}
#footer p.ace_link a span{ display:none;}
