@charset "utf-8";

.nondis {
	display: none;
}

div#wrapper {
/*	width: 1018px;
	width: 950px;
	margin: 0 auto;
	font-size: 15px;
	line-height: 140%;
	margin-top: 15px;*/
	width: 100%;
	width: 1075px;
	margin: 0 auto;
	font-size: 15px;
	line-height: 140%;
/*	margin-top: 15px;*/
}

a {
	color: #20408A;
	/*text-decoration: none;*/
}

a:hover {
	text-decoration: underline;
	color:#4362F3;
}

hr {
	display: none;
}

div.space {
	height: 4px;
}

.clear {
	clear: both;
}

body {
	background-color: White;
	font-family:
			Meiryo, "メイリオ",
			"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",
			Osaka,
			"MS P Gothic", "ＭＳ Ｐゴシック",
			sans-serif;
}

/* HEADER */

div.HomeLogo {
	width: 207px;
	height: 82px;
	float:left;
}

div.pageinfo {
	float: left;
	width: 300px;
	height: 82px;
	line-height: 82px;
	font-size: 24px;
	color: #2D2D2D;
	text-indent: 40px;
}

div#search {
	background-image:url(../../img/search/search-result_search_bg.png);
	width: 656px;
	height: 71px;
	float: right;
	padding-top: 16px;
	padding-left: 100px;
	padding-left: 70px;
	width: 686px;
	text-shadow: 1px 1px 0px white;
}

div#search input.top_search {
	width: 360px;
	font-size: 22px;
	border: solid 1px #666666;
	margin-left: 3px;
}

/*追記*/
div#search p input {
/*	vertical-align:baseline;*/
	vertical-align:bottom;
}
/*追記ここまで*/

/*
div#sub_header_mymenu {
	float: right;
	width: 100px;
	text-align: right;
	line-height:22px;
	height: 82px;
}


div#top_header {
	float: right;
}

div#top_header a {
	display: block;
	width: 71px;
	height: 82px;
}

div#hd_icon_left_1 {
	height: 82px;
	background-image: url(../../img/search/hd_icon_kigen.png);
	width: 71px;
	float: left;
	margin-right: 25px;
	margin-left: 1px;
}

div#hd_icon_left_2 {
	height: 82px;
	background-image: url(../../img/search/hd_icon_ranking.png);
	width: 71px;
	float: left;
	margin-right: 25px;
}

div#hd_icon_left_3 {
	height: 82px;
	background-image: url(../../img/search/hd_icon_shinsa-kijun.png);
	width: 71px;
	float: left;
	margin-right: 25px;
}

div#hd_icon_left_4 {
	height: 82px;
	background-image: url(../../img/search/hd_icon_houbun.png);
	width: 71px;
	float: left;
	margin-right: 25px;
}


div#hd_icon_left_1 a:hover {
	background-image: url(../../img/search/hd_icon_kigen_on.png);
}

div#hd_icon_left_2 a:hover {
	background-image: url(../../img/search/hd_icon_ranking_on.png);
}

div#hd_icon_left_3 a:hover {
	background-image: url(../../img/search/hd_icon_shinsa-kijun_on.png);
}

div#hd_icon_left_4 a:hover {
	background-image: url(../../img/search/hd_icon_houbun_on.png);
}
*/


/*TOPIC_PASS*/

div#result_head {
	margin-right: 2px;
    margin-top: -8px;
}

div#result_head p {
/*
	background-image:url(../../img/search/sub_topicpass.png);
	width: 1015px;
	height: 31px;
	margin: 10px 1px 10px 2px;
	line-height: 31px;
	color: #FFFFFF;
	text-indent: 30px;
	*/
	background-image: url(../../img/common/sub_topicpass.png);
	background-repeat: repeat-x;
	border: solid black 1px;
	width: 100%;
	height: 29px;
	margin: 10px 0 10px 0;
	line-height: 31px;
	color: white;
	text-indent: 30px;
}

div#result_head p a {
	color: #C0C8FE;
}

/*MAIN*/

div.subpage_maincoulm_top {
	background-image:url(../../img/search/sub_bg_top.png);
	width: 1015px;
	height: 8px;
	margin-left: 2px;
	background-position: top;
}

div.subpage_maincoulm_bottom {
	background-image:url(../../img/search/sub_bg_bottom.png);
	width: 1015px;
	height: 8px;
	margin-left: 2px;
	background-position: bottom;
	margin-bottom: 10px;
}

/*div.subpage_maincoulm {
	background-image:url(../../img/search/sub_bg.png);
	background-repeat:repeat-y;
	width: 765px;
	margin: 0;
	margin-left: 2px;
	min-height: 400px;
	padding: 0 125px;
}
*/
/*
div.subpage_maincoulm h1 {
	background-image:url(../../img/search/sub_h2.png);
	width: 755px;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	text-indent: 35px;
	margin-bottom: 20px;
}
*/
div.subpage_maincoulm h3 {
	background-image: url(../../img/search/search-result_midashi.png);
	width: 724px;
	background-repeat: no-repeat;
	background-position: left;
/*	height: 34px;*/
	height: 28px;
/*	line-height: 18px;*/
	line-height: 16px;
/*	font-size: 20px;*/
	font-size: 16px;
	margin: 5px 0 3px 10px;
	padding-left: 20px;
}


div.subpage_maincoulm div.bd p {
	margin: -10px 0 0 15px;
	font-size: 15px;
	line-height:22px;
}

div.subpage_maincoulm div.bd p span.u {
/*	margin-left: 15px; commentout 20130630 for bing */
	margin-top: -4px;
	font-size: 12px;
	line-height:12px;
	width: 724px;
	color: #249324;
	word-wrap: break-word;/*20130628 for bing*/
}



/*MAIN > HOMBUN*/

div.subpage_maincoulm p {
	padding: 5px 15px 10px;
	vertical-align: top;
	font-size: 16px;
	line-height: 25px;
}

div.subpage_maincoulm p img {
	vertical-align: top;
}

div.subpage_maincoulm ul {
/*	padding: 5px 15px 10px;*/
	vertical-align: top;
	font-size: 16px;
	line-height: 25px;
}

div.subpage_maincoulm div.next p {
	text-align: right;
	margin-top: 15px;
}


/*MAIN > tab*/

div#newstopTab {
	background-image:url(../../img/search/sub_tab_bg.png);
	height: 31px;
	background-repeat:repeat-x;
	width: 755px;
	margin-top: 15px;
	margin-bottom:15px;
}

div#newstopTab ul {
	padding: 0;
	padding-left:15px;
	height: 31px;
}

ul.tab li a {
	display:block;
	list-style-type: none;
	width: 160px;
	height: 31px;
	line-height:31px;
	float: left;
	text-align:center;
	background-image:url(../../img/search/sub_tab_off.png);
	border-right: solid 1px #999999;
	font-size: 13px;
}

ul.tab li a#newstopTab01 {
	border-left: solid 1px #999999;
}

ul.tab li a.on {
	background-image: url(../../img/search/sub_tab_on.png);
	width: 160px;
	height: 31px;
}


/*FOOTER*/

div.block_hotter {
	background-image: url(../../img/search/footer_bg.png);
	width: 1006px;
	height: 34px;
	text-align: right;
	padding-top: 20px;
	padding-right: 10px;
	margin: 0 1px;
}

/*MAIN > PAGES*/

div.pager_box {
	margin-left:8px;
	margin-right: 15px;
	line-height:30px;
	text-align:right;
	height: 40px;
}

div.pager_box_kigyou {
	margin-left: 155px;
	margin-right: 15px;
	line-height:30px;
	text-align:right;
	margin-bottom: 30px;
}

span.cpager {
	display: block;
	border: 1px solid #7C7C7C;
	height: 30px;
	width: 30px;
	text-align:center;
	float: left;
	margin-left: 5px;
	line-height:30px;

	padding-left: 3px;
	padding-right: 3px;

	font-weight: bold;
	background-color: #EEEEEE;
}

div.pager_box span.pager_ten {
	display: block;
	float: left;
	margin-left: 5px;
}

a.pager {
	display: block;
	border: 1px solid #7C7C7C;
	height: 30px;
	min-width: 60px;
	text-align:center;
	float: right;
	margin: 0 0 30px 0;
	line-height:30px;
}

a.pager:hover {
	background-color:#D9E4FF;
}

a.pager_next {
	display: block;
	border: 1px solid #7C7C7C;
	height: 30px;
	width: 60px;
	text-align:center;
	float: left;
	margin-left: 5px;
	line-height:30px;
}

a.pager_next:hover {
	background-color:#D9E4FF;
}

div#subpage_left_coulmn {
    width: 775px;
}