/* ♀ */
/*
 @font-face {
	font-family: "モトヤＧ１０";
	src:url("http://192.9.201.123/package_v2/AMTg10.woff") format('woff');
}
*/
/* =======================================================================================
	以下のサブコンテンツの共通CSS
	・
	・
	・
======================================================================================= */

/* ---------------------------------------------------------------------------------------
	コンテンツ全体
--------------------------------------------------------------------------------------- */
@charset "UTF-8";
/*		main		*/
*
{
	margin:0px;
	padding:0px;
}

div, img
{
/*	user-select: none;
	-moz-user-select: none;
	-wibkit-user-select: none;
	-khtml-user-select: none;	
*/
} 
body
{
	background:#F5F6F7;
	font-size	:	12pt;
	word-wrap: break-word;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ ゴシック', 'ＭＳ Ｐゴシック', sans-serif;
	color: #333333;
	line-height: 150%;
}

#header_top
{
	height: 27px;
/*	font-size: 10pt;
*/	font-size: 14px;
	color: #fff;
	text-align: right;
	background: url(../image/header_bg.png) repeat-x;
}

#header_top a
{
	color: #fff;
}

#header_bottom
{
	height: 20px;
	font-size: 10pt;
	font-weight: bold;
/*	background-color: #8FB6C9;
*/	color: #fff;
	text-align: right;
	line-height: 20px;
/*	background-color: #000;
*/
	background-color: #565656;
}

#header_top .login, #header_bottom  a
{
	color: #fff;
	margin-left: 10px;
	text-decoration: none;
}

#error_msg
{
	color: red;
}
#footer
{
	height: 50px;
	color: #fff;
/*	width: 100%;
*/	background: url(../image/footer_bg.png) repeat-x;
	font-size: 10pt;
	text-align:center;
}

#footer a
{
	color:#FFF;
	margin-right: 20px;
}
a
{	
	color:#0D3D8D;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------
	hタグ（見出し）
--------------------------------------------------------------------------------------- */
h1, .h1
{
	margin-bottom: 10px;
	line-height: 35px;
	font-weight: bold;
}

h2, .h2
{
	margin-bottom: 10px;
	font-weight: bold;
}

/*
h2
{
	font-size: 15pt;
	margin-bottom: 20px;
}
*/
.h3
{
	font-weight: bold;
}
h3
{
	font-size: 19pt;
	margin-bottom: 10px;
	line-height: 35px;
}

h4
{
	font-size: 13pt;
	color: #252B9E;
	cursor: pointer;
	text-decoration: underline;
}
h5
{
	font-size: 13pt;
	color: #252B9E;
	margin-bottom: 10px;
}
h6
{
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	position: relative;
	margin-top: 1px;
	margin-bottom: 10px;
	zoom: 1;
	font-size: 12pt;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #023183), color-stop(0.51, #003287), color-stop(0.50, #6d7673), color-stop(0.48, #27509B), color-stop(0.00, #214993));
	background: -webkit-linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	background: -moz-linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	background: -o-linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	background: -ms-linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	background: linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	background: #214993;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	
	

/*

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #9bd6f2), color-stop(0.00, #d5def6));
	background: -webkit-linear-gradient(top, #d5def6 0%, #9bd6f2 100%);
	background: -moz-linear-gradient(top, #d5def6 0%, #9bd6f2 100%);
	background: -o-linear-gradient(top, #d5def6 0%, #9bd6f2 100%);
	background: -ms-linear-gradient(top, #d5def6 0%, #9bd6f2 100%);
	background: linear-gradient(top, #d5def6 0%, #9bd6f2 100%);
*/
}

h7
{
	width: 170px;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	position: relative;
	margin-top: 1px;
	margin-bottom: 10px;
	zoom: 1;
	font-size: 12pt;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #023183), color-stop(0.51, #003287), color-stop(0.50, #6d7673), color-stop(0.48, #27509B), color-stop(0.00, #214993));
	background: -webkit-linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	background: -moz-linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	background: -o-linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	background: -ms-linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	background: linear-gradient(top, #214993 0%, #27509B 48%, #6d7673 50%, #003287 51%, #023183 100%);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	
}

h8
{
	font-size: 17pt;color: #133B80;font-weight: bold;
}
/* ---------------------------------------------------------------------------------------
	tab
--------------------------------------------------------------------------------------- */
#main_table
{
	color: #333333;
	width: 960px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 5px #000;

}


td 
{
	vertical-align: top;
}

/* ---------------------------------------------------------------------------------------
	コントロール
--------------------------------------------------------------------------------------- */
input[type="button"]
{
	padding: 0 20px;
}

textarea
{
	resize : none;	

}


/*
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

input[type="text"]:hover,input[type="password"]:hover, textarea:hover,
input[type="text"]:focus,input[type="password"]:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}
*/
/* ---------------------------------------------------------------------------------------
	共通
--------------------------------------------------------------------------------------- */
/*  */
.item
{
	position: relative;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 0px;
	color: #333333;
	text-indent: 20px;
	line-height: 30px;
	height: 30px;
	background: url(../image/midashi1.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}

.item_bottom
{
	position: relative;
	margin-bottom: 0px;
	height: 25px;
	width: 730px;
	margin-bottom:5px;
	background: url(../image/item_bottom_bg.png);
	background-repeat: repeat-x;
}

/*			矢印画像			*/
.arrow_btn_small
{

	height: 15px;
	cursor: pointer;
}

.arrow_btn_big
{

	height: 40px;
	cursor: pointer;
}

/*			配置設定			*/
.left
{
	text-align: left;
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}

/*			線			*/
.border_
{
	clear: both;
	width: auto;
	margin: 15px 0;	
}

/*			点線			*/
hr
{
	border: none;
	border-top: dashed 1px #c0c0c0;
	height: 1px;
	color: #FFFFFF;
	width: auto;
	margin: 10px 0;	
}

.box_shadow
{
	box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 5px #000;	
}

/* ---------------------------------------------------------------------------------------
	サイドバー
--------------------------------------------------------------------------------------- */
#sidebar
{
	width:190px;
	font-size: 12pt;
	font-weight: bold;
	height: 800px;
	padding-left: 17px;
}

#sidebar .top
{
	color:#333333;
/*	height:270px;
*/	width:auto;
	margin: 80px 0 20px 0;
	font-size: 10pt;
/*	text-shadow: 1px 1px gray;
*/
}


/*			テキストボックス			*/
/*#sidebar .top .text_box
{
	height: 23px;
	width: 170px;	
}
*/
/* 日付ボックス */
.date_box
{
	text-indent:5px;
	font-family: "ＭＳ 明朝",serif;
	height: 62px;
	line-height: 28px;
	width: 170px;
	top:0;
	margin:0 10px 10px 20px;
	padding: 5px;
	position:absolute;
	background-image: url('../image/day_bg.png');
	background-repeat: no-repeat;
}

.midashi2
{
	background-image: url('../image/midashi2.gif');
	background-repeat: no-repeat;
	height: 27px;
	line-height: 27px;
	text-indent: 10px;
	position: relative;
	margin-top: 1px;
	margin-bottom: 10px;
	zoom: 1;
	font-size: 12pt;
	font-weight: bold;
	color: #fff;

}
.midashi3
{
	background-image: url('../image/midashi3.gif');
	background-repeat: no-repeat;
	height: 27px;
	line-height: 27px;
	text-indent: 10px;
	position: relative;
	margin-top: 1px;
	margin-bottom: 10px;
	zoom: 1;
	font-size: 12pt;
	font-weight: bold;
	color: #fff;

}

.midashi4
{
	background-image: url('../image/midashi4.gif');
	background-repeat: no-repeat;
	height: 27px;
	line-height: 27px;
	text-indent: 10px;
	position: relative;
	margin-top: 1px;
	margin-bottom: 10px;
	zoom: 1;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;

}

.midashi5
{
	background-image: url('../image/midashi5.gif');
	background-repeat: no-repeat;
	height: 27px;
	line-height: 27px;
	text-indent: 10px;
	position: relative;
	margin-top: 1px;
	margin-bottom: 10px;
	zoom: 1;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;

}

.date_box a
{
	color: #333333;
}

#sidebar .middle
{
	width:170px;
	margin: 10px 0;
}

/* メニュー一覧 */
#sidebar .middle .menu
{
	color: #fff;
	width:170px;
	height: 40px;
	line-height: 40px;
	text-indent: 40px;
	cursor: pointer;
}

#sidebar .middle .menu_no_active
{
	color: #fff;
	width:170px;
	height: 40px;
	line-height: 40px;
	text-indent: 40px;

	/* test 
	border: solid #D7D7D7 1px;
	background: #F3F3F3;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	color: #003399;
	*/
}

#sidebar .middle #news_paper_men_box
{
}

#sidebar .middle ul
{
	background:#F4F4F4;
	height: auto;
	width:170px;
	font-size: 11pt;
	cursor: pointer;
	font-weight: normal;
}


#sidebar .middle li
{
	height: 16px;
	line-height: 16px;
	padding: 4px 3px;
	list-style: url(../image/link_icon_new.gif);
	margin-left: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

}

#sidebar .bottom
{
	height:auto;
	width:170px;
	margin:10px 0;
}

/* ログイン後インフォメーションボックス */
#info_box_login 
{
	padding:10px 5px;
	margin-top: -10px;
	height: auto;
	line-height: auto;
	width: auto;
	border:1px solid #8D9FC5;
	border-top:0;
	color: #333333;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: normal;
	word-break: break-all;
}

/* ログイン前インフォメーションボックス */
#info_box_logout 
{
	padding:10px 5px;
	margin-top: -10px;
	height: auto;
	line-height: auto;
	width: auto;
	border:1px solid #8D9FC5;
	border-top:0;
	color: red;
	font-size: 8pt;
/*	padding-left: 6px;
 * 
 */
}

#dnet_logo_box
{
	border:solid 1px #ccc;
	margin: 30px 0px 10px 0px;
/*	margin: 30px 10px 10px 10px;
 * 
 */
	width: 170px;
	font-size: 10pt;
	line-height:20px;
	color: #333333;
}

#etc_box a
{
	font-size: 9pt;
	
}

/* ---------------------------------------------------------------------------------------
	ログイン画面
--------------------------------------------------------------------------------------- */
#login_contents
{
	padding: 10px;
	height: 700px;	
	margin-top: 300px;
}

.login_table
{
	width: 410px;
	height: auto;
	background: #F1F1F1;
	margin: 40px 0 30px 160px;
	padding-top: 20px;
	border: 1px solid #ccc;
	text-align: center;
}
/*
#login_contents input[type="text"]
{
	padding: 0;
	margin: 0;
	font-size: 11pt;
}
*/
/* ---------------------------------------------------------------------------------------
	会員登録画面
--------------------------------------------------------------------------------------- */
#kaiin_touroku_contents
{
	padding: 10px;
	height: 700px;
	margin-top: 300px;
}

/* ---------------------------------------------------------------------------------------
	会員登録変更画面
--------------------------------------------------------------------------------------- */
#touroku_henkou_contents
{
	padding: 10px;
	height: 700px;
	margin-top: 300px;
}

/* ---------------------------------------------------------------------------------------
	ホーム画面
--------------------------------------------------------------------------------------- */
#home_contents
{
	width:730px;
	margin: 0 10px;
}

#home_contents .top
{
	width:auto;
/**
	top: 10px;
 * padding: 10px;
 */	
}

#home_contents .top ul
{
	list-style-type: none;
	font-size: 12pt;
}

#home_contents .top ul li
{
	list-style: url(../image/link_icon1.gif);
	font-size: 10pt;
}
#home_contents .top .main_img_box
{
	float: right;
	margin: 3px 0 0 10px;
	padding-top: 5px;
	background: #eaeaea;
	font-size: 8pt;
	font-weight: bold;
	width: 220px;
	text-align: center;	
}

#home_contents .middle
{

	width:auto;
	margin-bottom: 90px;
/**	padding:10px;
*/
}

#home_news_table
{
	margin-top: 20px;
	border-top: dashed 1px #c0c0c0;
/**	font-weight: bold;
 * 
 */	
}

#home_news_table .middle_kiji_left 
{
	width: 365px;
	height: auto;	
/*	font-size: 10.5pt;
*/	padding: 10px 10px 10px 0;
	font-weight: normal;
}

#home_news_table .middle_kiji_right 
{
	width: 365px;
	height: auto;	
/*	font-size: 10.5pt;
*/	padding: 10px 0 10px 10px;
	font-weight: normal;
}

#home_news_table .small_kiji
{
	height: auto;
}

/* 注目記事 */
#home_contents .middle #tyumoku_kiji_title
{
	color: #fff;
	height: 28px;
	line-height: 28px;
/*	width: 718px;
*/	background-image: url(../image/rank_icon.gif);
	background: #FE9900;
	background-repeat: no-repeat;
	vertical-align: middle;
	position: relative;
	margin-bottom:10px;
}

#home_contents .middle #tyumoku_kiji_box
{
	margin-top: 30px;
	border:solid 1px #e3e2dd;
	padding: 5px;
	font-weight: bolder;
/*	width: 723px;
*/
}

#home_contents .middle .tyumoku_kiji
{
	height: 30px;
	line-height: 30px;
}

#home_contents .middle .tyumoku_kiji li
{
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
	text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

#home_contents .middle .tyumoku_kiji img
{
	margin-right: 8px;
}

/* ---------------------------------------------------------------------------------------
	バックナンバー画面
--------------------------------------------------------------------------------------- */
/*
#back_number_contents
{
	overflow:auto;
}

#back_number_contents .top
{
	width:auto;
	height: 300px;
	top: 10px;
	padding: 10px;
	margin-bottom: 30px;
}
*/
#back_number_contents
{
	width:730px;
	margin: 0 10px;
	font-size: 10.5pt;
}

#back_number_contents .top
{
	width:auto;
	top: 10px;
	margin-bottom: 30px;
}
/* おもな記事 */
#back_number_contents .top #kiji_box
{
	width: auto;
}
#back_number_contents .top #kiji_box ul
{
	margin: 0 20px 0 30px;

}
#back_number_contents .top #kiji_box li
{
	list-style: url(../image/link_icon1.gif);
	margin-bottom: 15px;
}

#back_number_contents .top .main_thumnail
{

	box-shadow: 0px 0px 5px #000;
/*	-webkit-box-shadow: 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 5px #000;	
*/
	-webkit-box-shadow: 5px 5px 20px #666;
	-moz-box-shadow: 5px 5px 20px #666;
	float: left;
	cursor: pointer;
	margin-left: 10px;
}

#back_number_contents .top .main_news
{	
	float: right;
	width: 350px; 
}

#back_number_contents .top:after 
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#back_number_contents .bottom
{
	width:auto;
	margin: 0px;
	clear:both;
	height: 180px;
/*	padding-top: 50px;
*/	user-select: none;
	-moz-user-select: none;
	-wibkit-user-select: none;
	-khtml-user-select: none;		
}

#back_number_contents .bottom .btn
{
	line-height: 150px;
	
	
}

#back_number_contents .bottom .news_img
{
/*	width: 90px; */
	width: 86px;
/*	height:140px;
	line-height:140px;
*/	box-shadow: 0px 0px 10px #999;
	-webkit-box-shadow: 0px 0px 10px #999;
	-moz-box-shadow: 0px 0px 10px #999;	
	display:block;
}
#back_number_contents .bottom .news_img_now
{
/*	width: 90px; */
	width: 86px;
	box-shadow: 0px 0px 10px #00f;
	-webkit-box-shadow: 0px 0px 10px #00f;
	-moz-box-shadow: 0px 0px 10px #00f;	
	display:block;
}

#back_number_contents .bottom table
{
	font-size: 7pt;
}

#back_number_contents .bottom table td
{
	padding: 0 5px;
}
/*
.kiji_box .title:nth-child(even) {
	background-color: #EEE;
}
.kiji_box .title 
{
	font-weight: bold;
	padding: 10px;
	cursor: pointer;
	font-size: 13pt;
	line-height: 13pt;
	color: #252B9E;
}
*/
#back_number_contents .bottom #left {
	float: left;
	background-color: #fff;
	width: auto;
/*	line-height: 200px;
*/	height: 150px;
	padding-top:50px;
}
#back_number_contents .bottom #right {
	float: left;
	background-color: #fff;
	width: auto;
/*	line-height: 200px;
*/	height: 150px;
	padding-top:50px;
}
#back_number_contents .bottom #box {
	margin: 0px;
	padding: 10px 8px 0px 8px;
	overflow: hidden;
	width: 600px;
	height: 148px;
	border: 0;
	float: left;
}
#back_number_contents .bottom #box ul {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 600px;
	text-align:center;
}
#back_number_contents .bottom #box li {
	border: 0;
	height: auto;
	padding: 0 5px;
	float: left;
/*		display: block;
	width: 80px;
	float: left;
	width: 100px;
	height: 150px;
	border: 1px solid black;
	margin: 0px 10px;
*/
}

/* ---------------------------------------------------------------------------------------
	コントロール
--------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------
	記事ビューワ画面
--------------------------------------------------------------------------------------- */
#kiji_viewer_contents
{
	width:730px;
	margin: 0 10px;
}


#kiji_viewer_main
{
	width: 500px;
	height: auto;
	padding-right: 10px;
	word-break: break-all;
}

#kiji_viewer_main .top
{

}

#kiji_viewer_main .middle
{
	text-align: left;
	margin: 10px;
}

#kiji_viewer_main .bottom
{
	
}

#kiji_viewer_main .bottom table 
{
	width: 500px;
	border-collapse: collapse;
	margin: 15px 0;
}

#kiji_viewer_main .bottom table th
{
	background: #EFF3FC;
	border-top: solid 1px #788DBC;
	border-collapse: collapse;
	font-weight: normal;
}

#kiji_viewer_main .bottom table td
{
	border-collapse: collapse;
}

#kiji_viewer_main li
{
	list-style: url(../image/link_icon1.gif);
	margin-left: 20px;
	text-align:left;
	font-size: 10pt;
	font-weight: bold;
}

#kiji_viewer_sub
{
	text-align: center;
}

#kiji_viewer_sub img
{	
	vertical-align: middle;
}

#kiji_viewer_sub .top
{
/*	height: 310px;
	line-height: 310px;
	margin-top: 15px;
*/
}
#kiji_viewer_sub .top img
{
/*	box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 5px #000;	
*/
}

#kiji_viewer_sub .middle
{
	text-align:center;
	width: 210px;
	height: auto;
/*	line-height: 150px;
	vertical-align: middle;
	margin: 25px 0px;
*/
}

#kiji_viewer_sub .bottom
{
	height: auto;
	text-align: center;	

}

#kiji_viewer_sub .bottom table
{
	border: solid 1px;
	width: 210px;
	border-collapse:collapse;
	font-size: 10pt;
	font-weight: bold;

}

#kiji_viewer_sub .bottom table th 
{
	background: #B4D4D4;
	padding: 0;
}

#kiji_viewer_sub .bottom table td 
{
	text-align: left;
	padding: 0;
}

#kiji_viewer_sub li
{
	list-style: url(../image/link_icon1.gif);
	margin-left: 20px;
	text-align:left;
	font-size: 10pt;
	font-weight: bold;
}
/* ---------------------------------------------------------------------------------------
	新聞画面
--------------------------------------------------------------------------------------- */
#news_paper_contents
{
	width:730px;
	margin: 0 10px;
}

#news_paper_contents .news
{
	margin-bottom:  15px;
}
.news_paper_contents_box
{
	height:auto;
}

.news_paper_contents_box li
{
	list-style: url(../image/link_icon1.gif);
	margin-left: 20px;
}

.news_paper_contents_box .middle_kiji
{
	font-size: 15pt;
	font-weight: bold;
}

.news_paper_contents_box .small_kiji
{
	font-size: 10.5pt;
	font-weight: bold;
}
.news_paper_contents_box .thum_list
{
/*	height: 170px;
	width: 120px;
*/
	width: 210px;
	float:right;
	margin: 0 5px
	box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 5px #000;	
}
.news_paper_contents_box .thum_list .thumnail
{
/*	width: 120px;
*/
	width: 210px;
}
/* ---------------------------------------------------------------------------------------
	記事クリップ画面
--------------------------------------------------------------------------------------- */
#kiji_clip_contents
{
	width:730px;
	margin: 0 10px;
}

#kiji_clip_contents input[type="text"]
{
	padding: 0;
	width: 165px;
	font-size: 11pt;
}

#kiji_clip_contents .clip_list
{	
	height:155px;
	margin: 5px 0 15px 0;
	border-top: dashed 1px #c0c0c0;
/*
	border: solid 1px #01608C; 
	background: #F5FFFB;
*/
}

#kiji_clip_contents .forder_name
{	
	font-weight:bold;
	width: 700px;
	height: 20px;
	color: #252B9E;
	cursor:pointer;
	position: relative;
	top: 3px;
	left: 10px;
	font-weight: bold;
	margin-top: 10px;
}

#kiji_clip_contents .forder_name_off
{	
	font-weight:bold;
	width: 700px;
	height: 20px;
	color: #333333;
	position: relative;
	top: 3px;
	left: 10px;
	font-weight: bold;
	margin-top: 10px;
}

#kiji_clip_contents .icon_img
{	
	position: relative;
	top: 0px;
	font-weight: bold;
	margin-top: 10px;
}

#kiji_clip_contents .forder_img
{	
	height: 5px;
	width: 100px;
	cursor:pointer;
	position: relative;
	top: 10px;
	left: 10px;
	
}
#kiji_clip_contents .forder_kensuu
{
	position: absolute;
	top:42px;
	right:25px;
}

.clip_table
{
 	border-collapse: collapse;
	width: 600px;
	height: 100px;
 	float: right;
	font-size: 12pt;
}	
.clip_table td
{
	vertical-align: middle;
}	

.check_box
{
	text-align: center;
	margin-right: 5px;

}
label
{
	padding: 8px;
}

fieldset
{
	float: right;
	padding:0px;
	border: 0 ;
}

#kiji_clip_contents ul li
{
	list-style: url(../image/link_icon1.gif);
	margin-left: 20px;
	font-size: 10pt;
/*	margin-top: 10px;
	padding: 5px;
*/
}

#kiji_clip_contents .auto_clip_table
{
	display: block;
	margin: 20px 0;
	clear: left;
	background: #F2F2F2;
	width: 350px;
	padding: 5px;
	font-size: 9pt;
	margin-right: 7px;
}

#kiji_clip_contents .auto_clip_table .leftcol {
	width: 195px;
	text-align: right;
}
#kiji_clip_contents .auto_clip_table .rightcol1 {
	width: 60px;
	text-align: left;
}
#kiji_clip_contents .auto_clip_table .rightcol2 {
	width: 95px;
	text-align: left;
}

#kiji_clip_contents .auto_clip_table span {
	color: #0000aa;
}

#kiji_clip_contents .auto_clip_table input[type=text] {
	width: 155px;
}
#kiji_clip_contents .auto_clip_table input[type=checkbox] {
	vertical-align: middle;
}



#kiji_clip_contents .folder_img
{
	cursor: pointer;
	margin: 0 10px 20px 10px;
}

#kiji_clip_contents .clip_kensuu
{
}

/* ---------------------------------------------------------------------------------------
	クリップデータ画面
--------------------------------------------------------------------------------------- */
#kiji_clip_list_contents
{
	width:730px;
	margin: 0 10px;
	font-size: 10.5pt;
}

#kiji_clip_list_contents .list li
{
	list-style: url(../image/link_icon1.gif);
	margin-left: 20px;
/*	font-size: 12pt;
*/	font-weight: bold;
	list-style-position: outside;
	clear: both;
}

/* ---------------------------------------------------------------------------------------
	記事検索画面
--------------------------------------------------------------------------------------- */
#kiji_search_contents
{
	width:730px;
	margin: 0 10px;
	font-size: 10.5pt;
}

#kiji_search_contents #leftcol
{
	float: left;
	padding: 0px;
	width: 550px;
}

/* ---------------------------------------------------------------------------------------
	画像検索画面
--------------------------------------------------------------------------------------- */
#gazou_kensaku_contents
{
	padding:  10px;
}


#gazou_kensaku_contents .top
{
	padding-bottom:  10px;
	
}

#gazou_kensaku_contents .bottom table
{
	padding:0 20px;
}

#gazou_kensaku_contents table td
{
	height: 200px;
	width: 170px;
	padding: 0 1px 10px 1px;
	font-size: 10pt;
	
}

#gazou_kensaku_contents .img_box
{

	height: 150px;
	width: 150px;
	background: #bfbfbf;
	border: 1px solid;
	vertical-align: middle;
	text-align: center;
	line-height: 150px;
}

#gazou_kensaku_contents .height_len
{
	height: 170px;
	vertical-align: middle;
}

/* ---------------------------------------------------------------------------------------
	連載
--------------------------------------------------------------------------------------- */

#rensai_contents
{
	width:730px;
	margin: 0 10px;
	font-size: 10.5pt;
}

#topcol {
	padding: 0px;
	margin-bottom: 20px;
}

#rensai_contents #leftcol
{
	float: left;
	padding: 0px;
}


#rightcol
{
	float: right;
	padding: 0px;
	background: #F1F1F1;
	height: auto;
	width: 150px;
/*	font-family:'HGSｺﾞｼｯｸE', 'arial black';
*/
}
#leftcol .news
{

}
.news_date
{
	margin-bottom: 10px;
	text-align: right;
	font-size: 11pt;
}

input[type="radio"]
{
	margin-right: 10px;
}

/***********************************/
ul,li
{
	margin:0;
	padding:0;
	list-style:none;
}

#tab_contenedor
{
	padding:8px 8px;
	width: auto;
	background:#097793;
	border:1px solid #000;
}

#tab_contenido
{
	padding:5px;
	background:#fff;
}

ul.titulos
{
	margin-top:5px;
	margin-bottom:0px;
}

ul.titulos li
{
	display:inline;
}

ul.titulos li a
{
	color:#fff;
	margin-right:-8px;
	padding:5px 10px 3px 10px;
	text-transform:uppercase;
	background:#000;
	border-radius: 5px 5px 0 0;		 /* CSS3 */
	-moz-border-radius: 5px 5px 0 0;	/* Firefox */
	-webkit-border-radius: 5px 5px 0 0; /* Safari,Chrome */

}

ul.titulos li a:hover
{
	border-bottom:1px solid #ccc;
	color:#ccc;
}

ul.titulos li a.activo
{
	color:#000;
	border-bottom:1px solid #fff;
	background:#fff;
}

a.tab
{
	font-weight:bold;
	text-decoration:none;
}

.contenido p, .contenido ul
{
	margin:10px 0;
	padding:0 11px;
}

.contenido ul li
{
	margin-bottom:3px;
}

.contenido ul li a
{
	color:#3f4c4f;
}

.contenido ul li a:hover
{
	color:#899fa5;
}

#bookmark, #email
{
	display:none;
}



/* ---------------------------------------------------------------------------------------
	カレンダー
--------------------------------------------------------------------------------------- */

#cal_box
{
	width: 170px;
	margin-top: 30px;
}

#cal_box a
{
	text-decoration: none;
	cursor: pointer;
}
/*
#cal_title
{
	border-top: #2372BF solid 3px;
	background: #8FCADB;
	color: #000;
}
*/
/*
	.cal_table			: カレンダーを形成する<table>
	.cal_monline		: 月表示部分の行<tr>
	.cal_weekline		: 曜日文字部分の行<tr>
	.cal_weeksun		: 日曜日の曜日文字部のセル<td>
	.cal_weeksat		: 土曜日の曜日文字部のセル<td>
	.cal_weeknor		: 月～金曜日の曜日文字部のセル<td>
	.cal_dayline0-5		: 日付部分の行<tr>
	.cal_daysun			: 日曜日の日付部分のセル<td>
	.cal_daysat			: 土曜日の日付部分のセル<td>
	.cal_daynor			: 月～金曜日の日付部分のセル<td>
*/
.cal_table
{
	width: 170px;
	border-collapse: collapse;
	border: solid 2px gray;
}

.cal_monline,
.cal_weekline td,
.cal_dayline0 td,
.cal_dayline1 td,
.cal_dayline2 td,
.cal_dayline3 td,
.cal_dayline4 td,
.cal_dayline5 td
{
	border: solid 1px gray;
	text-align: center;
	vertical-align: middle;
}

.cal_weekline td,
.cal_dayline0 td,
.cal_dayline1 td,
.cal_dayline2 td,
.cal_dayline3 td,
.cal_dayline4 td,
.cal_dayline5 td
{
	width: 24px;
}

.cal_monline
{
	height: auto;
	padding-top: 0px;
	background-color: #cfe2d4;
	background-color: #A4B5C1;
	color: #ffffff;
}

.cal_monline td
{
	font-family: "MS ゴシック";
	font-family: sans-serif;
	font-size: 8pt;
	color: #ffffff;
}

.cal_monline table tr td b, .cal_monline table tr td a{
	color: #ffffff;
}

.cal_weekline
{
	background-color: #E6E6E6;
	background-color: #CDE3F2;
}

.cal_weekline td
{
	font-family: "MS ゴシック";
	font-family: sans-serif;
	font-size: 8pt;
}

.cal_dayline0,
.cal_dayline1,
.cal_dayline2,
.cal_dayline3,
.cal_dayline4,
.cal_dayline5
{
	height: 5px;	/* by krt */
/*	height: 100px;*/
}

.cal_weeksun,
.cal_daysun
{
	color: #f00;
	font-family: "MS ゴシック";
	font-family: sans-serif;
	font-size: 8pt;
}

.cal_weeksat,
.cal_daysat
{
	color: #00f;
	font-family: "MS ゴシック";
	font-family: sans-serif;
	font-size: 8pt;
}

.cal_daynor
{
	color: #333333;
	font-family: "MS ゴシック";
	font-family: sans-serif;
	font-size: 8pt;
}

.exist
{
	background-color: #ff0000;
}
.noexist
{
}

/* IE7で画像をサイズ指定したときに画像を綺麗に表示するための指定 */
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
}

#viewPaperFilter
{
	font-size: 8pt;
	text-align: center;
}

/* ---------------------------------------------------------------------------------------
	タグクラウド
--------------------------------------------------------------------------------------- */
.tagclub_large
{
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
	color: #4B72A9;
	padding: 3px 5px;
}

.tagclub_medium
{
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	color: #4B72A9;
	padding: 3px 5px;
}

.tagclub_small
{
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #4B72A9;
	padding: 3px 5px;
}
.tagclub_large:hover, .tagclub_medium:hover, .tagclub_small:hover
{
	color: #ffffff;
	background: #4B72A9;
}

/* ---------------------------------------------------------------------------------------
	ぺーじインデックス	
--------------------------------------------------------------------------------------- */
.paging {
	margin-top:15px;
	margin-bottom:15px;
	font-family:	'ＭＳ ゴシック';
	font-weight: bold;
}

.pageindex {
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:center;
}

.pageindex li {
	display:inline;
}

.pageindex li strong {
	display:inline-block;
	height:21px;
	padding:0px 7px 0px 7px;
	border:1px #999 solid;
	background:#EEE;
}

.pageindex li a {
	display:inline-block;
	height:21px;
	padding:0px 7px 0px 7px;
	border:1px #1D3994 solid;
	color:#1D3994;
}

.pageindex li a:hover {
	border: 1px solid #FFFFFF;
	background:#1D3994;
	color:#FFFFFF;
}

/* ---------------------------------------------------------------------------------------
	手続き	
--------------------------------------------------------------------------------------- */
#tetsuzuki_contents
{
	width:730px;
	margin: 0 10px;
	font-size: 10.5pt;	
}

#tetsuzuki_contents ul
{
	list-style-type: none;
}

#tetsuzuki_contents ul li
{
	list-style: url(../image/link_icon1.gif);
	font-size: 13pt;
	line-height: 40px;
}

/* ---------------------------------------------------------------------------------------
	問い合わせ	
--------------------------------------------------------------------------------------- */
.toiawase_table
{
}

.toiawase_table td:first-child
{
	text-align: right;	
}




#touroku_henkou_table
{
	width: 600px;
	background: #F1F1F1;
	border: 1px solid #ccc;
	margin: 15px 0;
	padding: 10px;
	text-align: left;
}

#touroku_henkou_table td:first-child
{
	padding-right: 20px;
	text-align: right;
}

.normal_btn
{
	width: 70px;
	height:20px;	
	background: url("../image/normalBtn.png");
	font-size: 13px;
	line-height:20px;
	cursor: pointer;
	margin: 0 auto;
	text-align: center;
}

.normal_search_btn
{
	width: 70px;
	height:20px;	
	background: url("../image/normalBtn.png");
	font-size: 13px;
	line-height:20px;
	cursor: pointer;
	margin-left: 5px;
	text-align: center;
	float: right;
}

/* ---------------------------------------------------------------------------------------
	サブ画面（登録・変更・解約）
--------------------------------------------------------------------------------------- */
#sub_page_table
{
	color: #333333;
	width: 770px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 5px #000;

}
#sub_page_contents
{
	/*padding: 10px;*/
	width: 730px;
	margin: 0 auto;
}

#sub_page_header
{
	height: 27px;
	font-size: 10pt;
	background-color: #090974;
	color: #fff;
	text-align: right;
	line-height: 27px;
	background: url(../image/header_bg.png) repeat-x;	
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0px 0px 5px #000;
}

#sub_page_footer
{
	height: 27px;
	font-size: 10pt;
	background-color: #090974;
	color: #fff;
	text-align: right;
	line-height: 27px;
	background: url(../image/sub_footer_bg.png) repeat-x;	
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0px 0px 5px #000;
}

/*
#sub_page_header, #sub_page_footer
{
	height: 25px;
	font-size: 10pt;
	background-color: #090974;
	color: #fff;
	text-align: right;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #5372A9), color-stop(0.60, #466AA8), color-stop(0.45, #31599E), color-stop(0.30, #31599E), color-stop(0.00, #003386));
	background: -webkit-linear-gradient(top, #003386 0%, #31599E 30%, #31599E 45%, #466AA8 60%, #5372A9 100%);
	background: -moz-linear-gradient(top, #003386 0%, #31599E 30%, #31599E 45%, #466AA8 60%, #5372A9 100%);
	background: -o-linear-gradient(top, #003386 0%, #31599E 30%, #31599E 45%, #466AA8 60%, #5372A9 100%);
	background: -ms-linear-gradient(top, #003386 0%, #31599E 30%, #31599E 45%, #466AA8 60%, #5372A9 100%);
	background: linear-gradient(top, #003386 0%, #31599E 30%, #31599E 45%, #466AA8 60%, #5372A9 100%);
	line-height: 25px;
	
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0px 0px 5px #000;
}
*/

#sub_page_contents_box
{
	width: 620px;
	height: auto;
	margin: 20px auto;
	text-align: left;
}

#sub_page_nyuuryoku_box
{
	width: 598px;
	background: #F1F1F1;
	border: 1px solid #ccc;
	margin: 15px 0;
	padding: 10px;
	text-align: left;
	word-break: break-all;	/* 改行 */
	word-wrap: break-word;	/* 改行 */
	display: inline-block;	/* 改行 */
}
#sub_page_nyuuryoku_box td:first-child
{
	padding: 0 10px;
	text-align: left;
	word-space:nowrap;
	white-space: nowrap;
}

#sub_page_error_msg_box
{
	text-align: center;
	color: red;
	margin: 10px 0;
/*	height: 20px;
*/
}

#sub_page_btn_box
{
	height: 40px;
	text-align: center;
}
#sub_page_btn_box img
{
	cursor: pointer;
}
.red
{
	color: red;
}

.setumeiMoji
{
	color: #777777;
	font-size: 9pt;
}
.sub_page_home_modoru_btn
{
	position:absolute;
	right:0;
	bottom:2px;
	font-size:10pt;"	
}
.registerKiyakuBox
{
	width: 598px;
	text-align: left;
	margin: 20px 0 10px 0;
	padding: 10px 10px 10px 10px;
	border: 1px solid #464646;
	background-color: aliceBlue;
	overflow: auto;
	font-size: 10pt;
}


.search_menu_font_size_main{
	font-size: 15px;
}
.search_menu_font_size_sub{
	font-size: 10px;
}
/* Safariのみに適用 start*/
_::-webkit-full-page-media, _:future, :root .search_menu_font_size_main {
	font-size: 14px;
}
_::-webkit-full-page-media, _:future, :root .search_menu_font_size_sub {
	font-size: 9px;
}
/* Safariのみに適用 end*/