@charset "UTF-8";

/*	css情報
---------------------------------------------------------------
	/ base_n.css
	/ Last Update : 2009-02
	/ リセットおよび基本設定
---------------------------------------------------------------*/

/*-------------------------------------------------------------
	リセット
---------------------------------------------------------------*/

html {
	overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

object,
embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

abbr,acronym,fieldset {
	border: 0;
}

li {
	list-style-type: none;
}

p {
	margin-bottom: 0.5em;
}


/*-------------------------------------------------------------
	ベース
---------------------------------------------------------------*/

body {
	color: #333;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	line-height: 1.5;
	text-align: center;
	background-color: #FFF;
}

div#wrapping {
	width:780px;
	margin:0 auto;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}


/*-------------------------------------------------------------
	リンク
---------------------------------------------------------------*/

a {
	text-decoration: underline;
}
a:link {
	color: #237aff;
}
a:visited {
	color: #237aff;
}
a:hover {
	color: #237aff;
	text-decoration: none;
}
a:active {
	color: #237aff;
}

/*-------------------------------------------------------------
	他全般的なもの
---------------------------------------------------------------*/

img {
	border: 0;
	vertical-align: bottom;
}

.clear { clear:both;}
.right { float:right;}
.left { float:left;}

.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}

.pl10 { padding-left:10px;}
.pl15 { padding-left:15px;}


div.pageTop {
	padding: 0;
	text-align: right;
	font-size: 85%;
	color: #666;
	line-height: 140%;
	clear: both;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.pageTop a{
	margin: 0;
	padding: 0 0 0 5px;	
	color: #666;
}

div.pageTop a:hover{
	color: #ccc;
	text-decoration:underline;
}

div.pageBoxTop div.pageNumber{
	float:left;
	width: 500px;
	margin-left: 25px;
	text-align: left;
	background-image: url(../../images/pagebox-left.gif);
	background-repeat: no-repeat;
	background-position: left;
	white-space: nowrap;
	padding-left: 18px;
}

div.pageBox div.pageNumber span.prev_page{
	background-image: url(../../images/shared/pagebox-left.gif);
	background-repeat: no-repeat;
	background-position: left;
	white-space: nowrap;
	padding-left: 18px;
}

div.pageBox div.pageNumber a.next_page{
	padding-right: 18px;
	background-image: url(../../images/shared/pagebox-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-right: none;
	white-space: nowrap;
}



/*---------------------------------
	わく
-----------------------------------*/

div#lead {
	background:url(../../images/lead_bg.gif) repeat-x left bottom #ff0000;
	min-height: 26px;
}

* html div#lead {
	height: 26px;
}

div#lead h1,
div#lead p {
	color:#FFF;
	text-indent: 5px;
	font-size: 100%;
	line-height: 120%;
	font-weight:normal;
	padding-top: 3px;
}

div#header {
	background: url(../../images/head_bg.gif) repeat-x left bottom;
	width: 780px;
	height: 148px;
	display:inline-block;
	min-height:1%;  /* for IE 7 and MacIE5.5*/
}

div#header:after {
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

div#header div#title {
	float:left;
	width: 400px;
	background-image: url(../../images/head_visual_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div#header div#title p{
	padding: 0px;
	margin: 12px 0 0 52px;
}

div#header div#title p.title02{
	padding: 0px;
	margin: 12px 0 0 10px;
}

div#header div#title p.title03{
	padding: 0px;
	margin: 12px 0 0 52px;
}

div#header div#title p.title04{
	padding: 0px;
	margin: 12px 0 0 52px;
}

div#header div#title p.title05{
	padding: 0px;
	margin: 12px 0 0 30px;
}

div#header div#title p.title06{
	padding: 0px;
	margin: 12px 0 0 25px;
}

div#header div#title p.title07{
	padding: 0px;
	margin: 12px 0 0 35px;
}

div#header div#title p.title08{
	padding: 0px;
	margin: 12px 0 0 30px;
}

div#header div#n-headVisual {
	float: right;
	width: 380px;
	margin: 0;
	padding: 0;
}

div#header div#n-headVisual {
	background-image: url(../../images/head_visual.jpg);
	height: 148px;
}

p#offer{
	position:relative;
	top: -20px;
	left: 244px;
	width: 132px;
	margin: 0;
	padding: 0;
}

div#offer {
	width: 132px;
	position: relative;
	top: -18px;
	left: 520px;
}

div#contents {
	width: 705px;
	margin: 0 auto 25px auto;
}

div#contents p.exposition{
	font-size: 100%;
	line-height: 130%;
	color:#333333;
	margin: 15px 0;
	padding: 0;
}

div.caption {
	background: url(../../images/cap-con_middle.gif) left top repeat-y;
	width: 703px;
	margin-top: 25px;
	clear: both;
}

div.captionArea {
	width: 434px;
	float: left;
	margin: 0px;
	padding: 0px;
}



div.captioncaptionArea div.captionAreaMiddle {
	background: url(../../images/shared/cap_top.gif) left bottom no-repeat;
	padding-bottom: 15px;
	width: 703px;
}

div.caption h2,
div.caption h3,
div.caption h4,
div.caption h5,
div.caption h6,
div.caption div.h7,
div.captionArea h2{
	margin: 0;
	font-size: 100%;
	font-weight:normal;
	line-height: 120%;
	text-indent: 10px;
	padding-top: 6px;
	background: url(../../images/shared/cap-area_bottom.gif) no-repeat;
}

div.caption h2,
div.caption h3,
div.caption h4,
div.caption h5,
div.caption h6,
div.caption div.h7{
	background-image: url(../../images/cap_bottom.gif);
	width: 703px;
}

div.captionArea h2{
	background-image: url(../../images/shared/cap-area_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 434px;
}


div.caption p{
	position: relative;
	text-align:left;
	padding: 0;
	margin: 0;
	left: 0;
}

div.caption h2 span,
div.caption h3 span,
div.caption h4 span,
div.caption h5 span,
div.caption h6 span,
div.caption h7 span{
	padding-top: 2px;
}

div.contentsMiddle {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../../images/cap-con_bottom.gif);
	width: 691px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 12px;
	display:inline-block;
	min-height:1%;  /* for IE 7 and MacIE5.5*/
}

div.contentsMiddle:after {
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

div.contentsMiddle div.specialItemBox{
	width: 682px;
	background:url(../../images/shared/special_line.gif) repeat-x left bottom;
	padding-bottom: 8px;
}

div.contentsMiddle div.specialItemText{
	width: 600px;
	padding: 0 0 0 82px;
}

div.contentsMiddle div.itemImg01{
	background:url(../../images/special_img01.gif) no-repeat 12px top;
	min-height: 58px;	
}

div.contentsMiddle div.itemImg02{
	background:url(../../images/special_img02.gif) no-repeat 12px top;
	min-height: 58px;	
}

div.contentsMiddle div.itemImg03{
	background:url(../../images/special_img03.gif) no-repeat 12px top;
	min-height: 58px;
}

div.contentsMiddle div.itemImg04{
	background:url(../../images/special_img04.gif) no-repeat 12px top;
	min-height: 58px;	
}

div.contentsMiddle div.itemImg05{
	background:url(../../images/special_img05.gif) no-repeat 12px top;
	min-height: 58px;	
}

div.contentsMiddle div.itemImg06{
	background:url(../../images/special_img06.gif) no-repeat 12px top;
	min-height: 58px;	
}

div.contentsMiddle div.itemImg07{
	background:url(../../images/special_img07.gif) no-repeat 12px top;
	min-height: 58px;	
}

div.contentsMiddle div.itemImg08{
	background:url(../../images/special_img08.gif) no-repeat 12px top;
	min-height: 58px;	
}

* html div.contentsMiddle div.itemImg01,
* html div.contentsMiddle div.itemImg02,
* html div.contentsMiddle div.itemImg03,
* html div.contentsMiddle div.itemImg04,
* html div.contentsMiddle div.itemImg05,
* html div.contentsMiddle div.itemImg06,
* html div.contentsMiddle div.itemImg07,
* html div.contentsMiddle div.itemImg08{
	height: 58px;	
}

div.contentsMiddle p.subCaption{
	font-size:130%;
	font-weight: bold;
	color: #666666;
	margin-top: 7px;
}

div#footer {
	width: 780px;
	background: url(../../images/footer_bg.gif) no-repeat left top #fff;
	padding-top: 16px;
	padding-bottom: 15px;
}

div#footer div.explanation{
	width: 770px;
	background:url(../../images/shared/footer_bg2.gif) repeat-x left bottom #ececec;
	padding: 3px 10px 3px 0;
}

div#footer div.explanation p{
	font-size: 75%;
	line-height: 130%;
	text-align: center;
}

div#footer div.explanation p a{
	color: #555555;
	text-decoration:underline;
}

div#footer div.explanation p a:hover{
	color: #333333;
	text-decoration:none;
}

div.apperContent {
	margin-top: 25px;
	width: 705px;
	display:inline-block;
	min-height:1%;  /* for IE 7 and MacIE5.5*/
}

div.apperContent:after {
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}
div#oneClickBox {
	width: 255px;
	background:url(../../images/one-click_middle.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	float: right;
	min-height: 265px;
}

* html div#oneClickBox{
	height: 265px;
}

div#oneClickBox h3{
	width: 245px;
	font-size: 100%;
	line-height: 130%;
	font-weight: normal;
	background-image: url(../../images/one-click_h3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 29px;
	padding-left: 10px;
	margin: 0;
}

* html div#oneClickBox h3{
	height: 29px;
}


div#oneClickBox div#oneClickMiddle{
	width: 247px;
	margin: 0;
	padding: 4px 4px 11px 4px;
}

div#oneClickBox ul{	
	width: 235px;
	margin: 0 auto;
}

/*---------------------------------
	なび
-----------------------------------*/


div#contents div#tool {
	width: 705px;
	background-image: url(../../images/shared/tool_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

ul#areaNav {
	width: 704px;
	padding-bottom:15px;
	background-color: left;
	background-image: url(../../images/area-nav_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

ul#areaNav li{
	display:inline;
	width: 234px;
}

div#search {
	width: 705px;
	height: 34px;
	margin: 0;
	padding: 0;
	background-color: left;
	background-image: url(../../images/search_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#search p{
	margin: 0;
	padding-left: 10px;
	display:
}

div.caption div.captionMiddle {
	background: url(../../images/cap_bottom2.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	margin: 0px;
	padding: 0;
	min-height: 30px;
	width: 703px;
}

div.captionArea .captioAreaMiddle {
	background: url(../../images/shared/cap-area_bottom2.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	margin: 0;
	padding: 0;
	min-height: 30px;
	width: 434px;
}

* html div.captionArea .captioAreaMiddle {
	height: 30px;
}

* html div.caption div.captionMiddle,
* html div.captionArea .captioAreaMiddle{height: 30px;}

div.contentsMiddle ul.itemSide {
	width: 690px;
}


div.contentsMiddle ul.itemSide,
div.contentsMiddle ul.itemSidePeriod,
div.contentsMiddle ul.itemSidePeriod02,
div.contentsMiddle ul.itemSideTime {
	width: 690px;
}


div.contentsMiddle ul.item li,
div.contentsMiddle ul.item02 li,
div.contentsMiddle ul.itemSidePeriod li,
div.contentsMiddle ul.itemSidePeriod02 li,
div.contentsMiddle ul.itemSideTime li{
	margin: 0 15px 0 0;
	padding-left: 12px;
	background-image: url(../../images/shared/item_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.contentsMiddle ul.item li,
div.contentsMiddle ul.itemSidePeriod li,
div.contentsMiddle ul.itemSidePeriod02 li,
div.contentsMiddle ul.itemSideTime li{
	display: inline;
}

div.contentsMiddle ul.itemSidePeriod02 li{
	margin-right: 65px;
	padding: 0 0 0 10px;
}

div.contentsMiddle ul.item li,
div.contentsMiddle ul.item02 li,
div.contentsMiddle ul.itemSidePeriod li,
div.contentsMiddle ul.itemSideTime li{
	margin: 0 15px 0 0;
	padding-left: 12px;
	background-image: url(../../images/shared/item_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.contentsMiddle ul.itemSideTime li{
	margin: 0 8px 0 0;
}
div.contentsMiddle ul.item li,
div.contentsMiddle ul.itemSidePeriod li,
div.contentsMiddle ul.itemSideTime li{
	display: inline;
}

div.contentsMiddle ul.itemSidePeriod li{
	margin-right: 110px;
	padding: 0 0 0 10px;
}

div.contentsMiddle ul.special{

}

div.contentsMiddle div.kindBox{
	width: 155px;
	background:url(../../images/shared/kind_line.gif) right top repeat-y;
	float:left;
	min-height: 80px;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-right: 10px;
	padding-left: 5px;
	display:inline-block;
	  /* for IE 7 and MacIE5.5*/
}

* html div.contentsMiddle div.kindBox{
	height: 80px;
}

div.contentsMiddle div.kindBox:after {
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

div.contentsMiddle ul.item li a,
div.contentsMiddle ul.item02 li a,
div.contentsMiddle ul.itemSide li a,{
	color:#237aff;
	font-size: 100%;
	line-height: 120%;
	text-decoration:underline;	
}

div.contentsMiddle ul.item li a:hover,
div.contentsMiddle ul.item02 li a:hover,
div.contentsMiddle ul.itemSide li a:hover{
	color:#237aff;
	text-decoration: none;	
}

ul#admire {
	width: 680px;
	margin: 10px 0 10px 20px;
	padding: 0;
	
}
ul#admire li {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 80%;
	letter-spacing: 120%;
	list-style-position: inside;
	list-style-image: url(../../images/shared/admire_icon.gif);
}
ul#admire li a {
	text-indent: 30px;
	color:#237aff;
	font-size: 120%;
	line-height: 120%;
	text-decoration:underline;
	margin-left: 5px;
}

ul#admire li a:hover{
	color:#237aff;
	text-decoration: none;	
}

ul.siteLink {
	width: 680px;
	padding: 5px 0 0 0;
	margin: 0 0 0 10px;
}

div#areaLinkBox {
	width: 740px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	padding: 5px 0 5px 0;
	margin: 0 auto;
}

ul.areaLink {
	width: 740px;
	padding: 0 0 5px 0;
	margin: 5px auto 5px auto;
	
}

ul.siteLink li {
	display:inline;
	font-size: 80%;
	line-height: 130%;
}

ul.areaLink li {
	display:inline;
	font-size: 100%;
	line-height: 130%;
}

/*IE以外に*/  
ul.siteLink > li {   
	white-space: nowrap;   
} 

ul.siteLink li a,
ul.areaLink li a{
	outline:none;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin-right: 7px;
	padding-right: 7px;
	color:#237aff;
	font-size: 85%;
	line-height: 120%;
	text-decoration:underline;
	border-right: 1px solid #666;
}

ul.siteLink li a:hover,
ul.areaLink li a:hover{
	color:#237aff;
	text-decoration: none;
}

div.captionTitle {
	padding-bottom: 7px;
	background:url(../../images/cap_h.gif) no-repeat left bottom;
	width: 703px;
	margin: 0px;
	
}

div.captionAreaTitle {
	padding-bottom: 7px;
	background:url(../../images/cap-area_h.gif) no-repeat left bottom;
	width: 434px;
	margin: 0px;
}




/*-------------------------------------------------------------
　　２階層目
---------------------------------------------------------------*/

p#muchBox {
	margin-left: 35px;
	padding: 0px;
}

p#muchBox span.much {
	font-size: 140%;
	line-height: 130%;
	color: #FF0000;
	font-weight: bold;
	background-image: url(../../images/shared/result_much.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 26px;
	margin-right: 5px;
	padding-left: 10px;
}

div.press {
	width: 745px;
	margin: 0 auto 15px auto;
}

div#pan {
	padding: 15px 0 15px 20px;
}


div#pan p{
	font-size: 100%;
	line-height: 120%;
}

div#pan p a{
	color: #237aff;
	text-decoration: underline;
}

div#pan p a:hover{
	font-size: 100%;
	line-height: 120%;
	color: #237aff;
	text-decoration:none;
}

div#pressName{
	width: 742px;
	min-height: 20px;
	background:url(../../images/press_name.gif) no-repeat left top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-top: 10px;
}

* html div#pressName{
	height: 20px;
}

div#pressname div#nameMiddle{
	width: 742px;
	background:url(../../images/press_name02.gif) repeat left top;
	text-align: left;
}

div#pressname div#nameMiddle h2{
	width: 742px;
	background:url(../../images/press_name03.gif) no-repeat left bottom;	
	padding-bottom: 10px;
}

div#pressname div#nameMiddle h2 p {
	text-indent: 10px;
	background:url(../../images/press_icon.gif) no-repeat left bottom;	
	margin: 0;
	padding: 0 0 0 10px;
}

table#pressInputBox {
	border: solid 1px #ccc;
	margin: 0 auto;
	width: 712px;
}

table#pressInputBox th{
	width: 78px;
	background-color:#eeeade;
	border-left: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	padding: 7px;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
}

table#pressInputBox th span{
	font-size: 85%;
	display:block;	
}

table#pressInputBox td{
	border-left: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	padding: 7px;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
}

table#pressInputBox table.select{
	border: none;
	margin: 5px 0;
	width: 600px;
	text-align: left;
}

table#pressInputBox table.select td{
	width: 280px;
	border: none;
	padding: 0 3px 0 3px;
}

table#pressInputBox table.select input{
	padding-right: 5px;
}

div#pressBtn {
	width: 745px;
	margin: 10px auto;
	text-align: center;
}

div#pressBtn p{
	margin: 0;
	padding: 0;
}

div#pressLine {
	width: 745px;
	background:url(../../images/shared/press_line.gif) no-repeat left top;
}

div#pressLineBtn {
	width: 745px;
	text-align:left;
	padding-top: 5px;
	display:inline-block;
	min-height:1%;  /* for IE 7 and MacIE5.5*/
}

div#pressLineBtn:after {
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

div#pressLineBtn div#BtnImg{
	float:left;
	padding: 0;
	margin: 0;
}

div#pressLineBtn div#rss{
	float:right;
	padding: 0;
	margin: 0;
	width: 140px;
}

div#pressLineBtn div#rss p{
	padding-left: 10px;
	margin: 5px 0 0 0;
	font-size: 85%;
	line-height: 120%;
	background-image: url(../../images/shared/rss_mark.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

div.pageBox,
div.pageBoxTop {
	width: 780px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	clear: both;
	text-align: center;
	margin: 15px 0;
	padding: 10px 0;
}

div.pageBoxTop{
	display:inline-block;
	min-height:1%;  /* for IE 7 and MacIE5.5*/
}

div.pageBoxTop:after {
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

div.pageBoxTop ul{
	float:left;
	width: 500px;
	margin-left: 25px;
	text-align: left;
}

div.view {
	text-align:right;
	margin: 0 10px 15px 0;
}

div.pageBox ul li,
div.pageBoxTop ul li{
	display:inline;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #666;
}

div.pageBox ul li.front,
div.pageBoxTop ul li.front{
	background-image: url(../../images/pagebox-left.gif);
	background-repeat: no-repeat;
	background-position: left;
	white-space: nowrap;
	padding-left: 18px;
}

div.pageBox ul li.next,
div.pageBoxTop ul li.next{
	padding-right: 18px;
	background-image: url(../../images/pagebox-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-right: none;
	white-space: nowrap;
}

div.pageBox ul li a,
div.pageBoxTop ul li a{
	color: #237aff;
	text-decoration: underline;
}

div.pageBox ul li a:hover,
div.pageBoxTop ul li a:hover{
	color: #237aff;
	text-decoration: none;
}


div.resultBox {
	width: 745px;
	background: url(../../images/result_top.gif) no-repeat left top;
	padding-top: 13px;
}

div.resultMarkMiddle {
	/zoom:1;
}
div.resultMarkMiddle:after{ content : ''; display : block; clear : both; }

div.resultMarkMiddle div.markRow {
	float: left;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 10px;
}

div.resultMarkMiddle div.markRow p{
	width: 80px;
}

div.resultMarkMiddle div.shape {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

div.resultMarkMiddle div.shape span{
	width: 98px;
	padding-left: 5px;
}


div.resultMarkMiddle {
	background: url(../../images/result_mark.gif) repeat-y left top;
	width: 745px;
}

div.resultBoxMiddle {
	width: 745px;
	background: url(../../images/shared/result_middle.gif) repeat-y left top;
	padding-top:15px;
}

div.resultBoxMiddle table.result{
	width: 710px;
	border: none;
	margin: 0 auto 15px;
}

html[xmlns*=""] body:last-child div.resultBoxMiddle table.result {
   margin: 0 13px 0 13px;
}

div.resultBoxMiddle table.result td {
	margin: 0;
	padding-left: 3px;
}

div.resultBoxMiddle table.result td.img {
	width: 160px;
	padding: 0;
	margin: 0;
}

div.resultBoxMiddle table.result td.img img {
	margin-right: 10px;
}

div.connectJob {
	padding-bottom: 9px;
	background-color: #ededed;
	background-image: url(../../images/shared/connect_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 745px;
}

div.connectJobTop {
	width: 745px;
	background-image: url(../../images/shared/job_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding:5px 0 1px;
}


div.connectJob table.connect{
	margin:0 auto;
}

div.connectJob table.connect th{
	background-color:#ededed;
	width: 140px;
	vertical-align: top;
	padding-top: 3px;
}

div.connectJob table.connect td{
	vertical-align:middle;
	padding: 2px;
}

div.resultBoxMiddle table.result p.resultBoxTitle {
	color :#1a79f1;
	font-size: 140%;
	line-height: 140%;
}

div.resultBoxMiddle table.result p.resultBoxTitle a{
	color :#1a79f1;
	text-decoration: underline;
	font-weight:bold;
}

div.resultBoxMiddle table.result p.resultBoxTitle a:hover{
	color :#237aff;
	text-decoration: none;
	font-weight:bold;
}

div.resultBoxMiddle table.result p.resultBoxText {
	color :#444;
	font-size: 100%;
	line-height: 140%;
}

ul.jobItem {
	margin: 0px;
	padding: 7px 5px 7px 5px;
	width: 570px;
	background-color: #FFFFFF;
	min-height:1%;  /* for IE 7 and MacIE5.5*/
	display:inline-block;
}

ul.jobItem:after {
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

ul.jobItem li{
	float:left;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../../images/shared/connect_icon.gif);
	font-size: 100%;
	line-height: 140%;
	width: auto;
	white-space: nowrap;
	margin-right: 10px;
	padding-left: 10px;
	
}

ul.jobItem li a{
	color:#237aff;
	text-decoration: underline;
	
	width: auto;
	
}

ul.jobItem li a:hover{
	color:#237aff;
	text-decoration: none;
}

div.resultBoxMiddle table.result td.placeCondition,
div.resultBoxMiddle table.result td.payCondition {
	margin: 0;
	padding: 0;
	width: 208px;
}

table.condition {
	margin-top: 2px;
	margin-left: 10px;
}

div.resultBoxMiddle table.result td.img01,
div.resultBoxMiddle table.result td.img02{
	width: 49px;
	padding: 0;
	margin: 0;
}

div.resultBoxMiddle table.result td.info {
	margin: 0px;
	padding-left: 15px;
	width: 405px;
}

div.resultBoxMiddle table.result td.info span{
	font-weight: bold;
}

div.resultBoxMiddle table.result td.btn {
	padding: 0;
	margin: 0;
	text-align: right;
}

td.conditionBox {
	background-image: url(../../images/shared/result_line.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	margin-bottom: 13px;
	padding-bottom: 8px;
	width: 472px;
}

#wrapping #pressName div#nameMiddle {
	background-image: url(../../images/press_name02.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#wrapping #pressName #nameMiddle h2#namebottom {
	width: 742px;
	background-image: url(../../images/press_name03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 10px;
	font-size: 120%;
	line-height: 140%;
}

#wrapping #pressName #nameMiddle #namebottom span {
	font-size: 140%;
	line-height: 120%;
	background:url(../../images/press_icon.gif) no-repeat left 7px;
	padding-left: 20px;
	padding-right: 5px;
}

#wrapping .pageBox .back {
	background-image: url(../../images/shared/pagebox-right.gif);
	background-repeat: repeat;
	background-position: right;
}

p#admireTitle {
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
	background-image: url(../../images/shared/admire_icon.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	margin-top: 25px;
	padding: 2px 5px 5px 15px;
}

div#underArea {
	width: 740px;
	margin: 0 auto 30px auto;
}
#contents .apperContent .captionArea .captionAreaTitle .captioAreaMiddle span {
	font-size: 100%;
	line-height: 140%;
	padding-top: 3px;
}

p.expositionText {
	font-size: 100%;
	line-height: 130%;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #666666;
}


/*-------------------------------------------------------------
　　大阪・東京版検索
---------------------------------------------------------------*/

#contents #search02 {
	background-image: url(../../images/shared/search02_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 38px;
	width: 705px;
}

#contents #search02 p{
	margin: 0px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

* html #contents #search02 p{
	padding-top: 5px;
}

#contents #search02 div{
	background: url(../../images/shared/search02_top.gif) left top no-repeat;
}

.caption .contentsMiddle p.place {
	margin-top: 5px;
	font-weight:bold;
}

