@charset "Shift_Jis";
@import url("css/default.css");
@import url("forCache.css");
@import url("css/TabLayout.css");
@import url("css/defaultSiteBanner.css");
@import url("css/defaultHeading.css");
@import url("css/default-color.css");


/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color:  #CD3700;
}



/* GENERAL */
/* style for module titles */
.Head   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
   
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #CD3700;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal
{
   
    font-size: 80%;
    font-weight: normal;
   
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #CD3700;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #CD3700;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #CD3700;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: red;
}
    

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}


/* トップページリニューアル用スタイルシート */
.point {
	padding:0px 0px 0px 7px;
	background:url(img2/arrow02.gif) left center no-repeat;
}

#header h1 {
	margin:9px 0px 9px 9px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	width:550px;
	height:42px;
	background:url(img2/title.gif) left top no-repeat;
	border-width:0px;
    border-style :none;	
}

#bottom_menu {
	padding:0px 20px 10px;
	font-size:0.9em;
	line-height:1.4em;
}

#copyright {
	width:490px;
	height:65px;
	padding:0px 20px;
	background-color:#005ED5;
}

#copyright address {
	font-style:normal;
	color:#fff;
	font-size:0.9em;
	border-left:solid 3px #fff;
	padding:10px 0px 0px 10px;
}

/* Log-in */


#log-in {
	float:right;
	margin:10px 0px;
	padding-left:7px;
	width:380px;
}

/* Links */
/*
a:link {
	color: #0029C7;
	text-decoration: underline;
}
a:visited  {
	color: #2674B0;
	text-decoration: underline;
}
a:hover {
	color: #F79618;
	text-decoration: underline;
}
*/
/* Links */
#bottom_menu a:link {
	color: #0029C7;
	text-decoration: underline;
}
#bottom_menu a:visited  {
	color: #2674B0;
	text-decoration: underline;
}
#bottom_menu a:hover {
	color: #F79618;
	text-decoration: underline;
}


#footer_container {
	width:950px;
	margin:0px auto;
	text-align:left;
	font-size:0.8em;
}

#header {
	height:60px;
	width:950px;
	background:url(img/bar01.gif) no-repeat left top;
}

.f-blue {
	color:#3686CA;
}

.f-gray {
	color:#999;
}

#Banner_header_container {
	width:950px;
	margin:0px auto;
	text-align:left;
	padding:0px 20px 10px;
	font-size:0.8em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.v-middle {
	/*line-height:30px;*/
	vertical-align:middle;
}

#Banner_header_container input
{
	border: solid 1px #686868;
	background-color:#dbdbdb;
}

#header_container {
	width:950px;
	margin:0px auto;
	text-align:left;
	padding:0px 20px 10px;
	font-size:0.8em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#header_container input
{
	border: solid 1px #686868;
	background-color:#dbdbdb;
}

#DesktopPortalBanner1_header_container {
	width:950px;
	margin:0px auto;
	text-align:left;
	padding:0px 20px 10px;
	font-size:0.8em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#DesktopPortalBanner1_header_container input
{
	border: solid 1px #686868;
	background-color:#dbdbdb;
}

#menu {
	height:24px;
	width:950px;
	background-color:#005ED5;
}

/* Menu */

#menu .cnr a {
	text-decoration:none;
	line-height:24px;
	display:block;
	float:left;
	padding:0px 12px 0px 12px;
	background:url(img2/arrow.gif) 5px center no-repeat;
	color:#fff;
}

#menu .cnr a:hover {
	text-decoration:none;
	line-height:24px;
	float:left;
	padding:0px 12px 0px 12px;
	background:#0097D5 url(img2/arrow-o.gif) 5px center no-repeat;
	color:#fff;
}

.teikeilist_list_title {
font-size:1.1em;
font-weight:bold;
text-align:left;
width:950px;
}

.teikeilist_list_desc {
font-size:0.8em;
text-align:left;
width:950px;
padding:10px 0px 10px 20px;
}

.teikeilist_list_listtitle_b {
text-align:center;
background-color:#999999;
font-size:0.8em;
color:white;
width:80px;
}
.teikeilist_list_listtitle_s {
text-align:center;
background-color:#999999;
font-size:0.8em;
color:white;
width:200px;
}
.teikeilist_list_listtitle_u {
text-align:center;
background-color:#999999;
font-size:0.8em;
color:white;
width:200px;
}
.teikeilist_list_listtitle_g {
text-align:center;
background-color:#999999;
font-size:0.8em;
color:white;
width:420px;
}

.teikeilist_list_listdetail {
background-color:#FFFFFF;
font-size:0.8em;
}
.teikeilist_list_listdetail_b {
background-color:#CCFFFF;
font-size:0.8em;
width:80px;
}
.teikeilist_list_listdetail_s {
background-color:#CCFFFF;
font-size:0.8em;
width:200px;
}
.teikeilist_list_listdetail_u {
background-color:#CCFFFF;
font-size:0.8em;
width:200px;
}
.teikeilist_list_listdetail_g {
background-color:#CCFFFF;
font-size:0.8em;
width:420px;
}

.teikeilist_list_listdetail_b2 {
background-color:#FFFFFF;
font-size:0.8em;
width:80px;
}
.teikeilist_list_listdetail_s2 {
background-color:#FFFFFF;
font-size:0.8em;
width:200px;
}
.teikeilist_list_listdetail_u2 {
background-color:#FFFFFF;
font-size:0.8em;
width:200px;
}
.teikeilist_list_listdetail_g2 {
background-color:#FFFFFF;
font-size:0.8em;
width:420px;
}

.teikei_all_box {
	padding:10px 0px 0px 50px;
	width:850px;
	text-align:left;
}

.teikei_title_box {
	font-size:1.0em;
	color:#000000;
	font-weight:bold;
	border-bottom: 1px solid #000000;
	text-align:left;
}

.teikei_detail_box {
	padding:10px 0px 0px 20px;
	font-size:0.80em;
	text-align:left;
}

.teikei_td_title {
	width:100px;
	background-color:#CCCCFF;
	font-size:0.80em;
}

.teikei_td_detail {
	width:750px;
	background-color:#FFFFFF;
	font-size:0.80em;
}

.teikei_site_name {
	padding:10px 0px 0px 20px;
	width:850px;
	text-align:left;
	font-size:1.00em;
}

.teikei_detail_bold {
	font-size:1.20em;
	font-weight:bold;
}

.teikei_detail_red {
	font-size:1.50em;
	color:red;
	font-weight:bold;
}

/*---------------------------------------------
	プレミアム機能用追加CSS
									売り手PR
  ---------------------------------------------*/
/*==================================
	配置
  ==================================*/

/*float解除*/
.clr {
	clear:both;
}

/*中央寄せ*/
.centering{
	text-align:center;
}
.centering img{
	margin:10px 25px 0px 25px;
}

/*左寄せ*/
.left_side{
	float:left;
}

/*右寄せ*/
.right{
	padding-right:10px;
	float:right;
	text-align:right;
}

/*テキストの右寄せ*/
.right_side{
	padding-right:10px;
	clear:both;
	text-align:right;
}

/*==================================
	売り手PR一覧
									
  ==================================*/
.info{
	font-size:90%;
	line-height:120%;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:10px;
}

#prlist {
	margin-bottom:10px;
	/*margin-left:5%;
	margin-right:5%;*/
	margin-top:0;
	width:100%;
	text-align:center;
}

#prlist .center{
	margin-left:auto;
	margin-right:auto;
	width:925px;
	height:380px;
	background-color:#F0F6F9;
}

/*カルーセル部分 ※クラス名を変える時はスクリプトも変更要*/
#prlist .carousel {
	float:left;
	font-size:90%;
	background-color:#F0F6F9;
	padding-top:0px;
}

/*カルーセル中身 パーツ単位*/
#prlist .carousel li {
	width:250px;
	height:370px;
	text-align:center;
	list-style-type:none;
}

#prlist .carousel li img{
	border:none;
}

.center2{
	text-align:center;
	padding-top:10px;
}

/*PRタイトル枠*/
#prlist .carousel ul li .title{
	width:100%;
	clear:both;
	text-align:left;
	margin:0;
	margin-top:10px;
	height:280px;
        overflow:hidden;
}

#prlist .carousel ul li .title img{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#prlist .carousel ul li .title .title_txt p{
	padding:5px;
	line-height:110%;
}


/*PRタイトル*/
#prlist .carousel ul li .title .title_txt{
	/*background-image: url(img_pre/bg_blue_green.jpg);*/
	background-color:#0c80ca;
	background-repeat:repeat;
	background-position: 10px 0em;
	margin-left:10px;
	margin-right:10px;
	line-height:110%;
	font-weight:bold;
	color:#ffffff;
	height:45px;
}


/*本文*/
#prlist .carousel ul li .text{
	font-size:90%;
	text-align:left;
	padding:10px;
	margin:0;
	line-height:110%;
}

/*左ボタン*/
#prlist .prev{
	float:left;
	width:75px;
	padding-top:140px;
	margin-left:5px;
	margin-right:5px;
}

/*右ボタン*/
#prlist .next{
	float:left;
	width:75px;
	padding-top:140px;
	margin-left:5px;
	margin-right:5px;
}

#prlist h2{
	background-image: url(img_pre/bg_black.jpg);
	background-repeat:repeat;
	background-position: 0px 0em;
	padding:10px 0 5px 10px;
	color:#ffffff;
	clear:both;
	font-weight:bold;
	margin:0;
	margin-bottom:10px;
	border-style:none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	overflow:hidden;
}

#prlist h3{
	background-color:#0055D4;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	overflow:hidden;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	padding:5px;
	font-size:85%;
}

#prlist .nothing{
	padding-top   :5px;
	padding-left  :30px;
	padding-right :auto;
	padding-bottom:5px;
	background-color:#F0F6F9;
	text-align:left;
}


/*他の案件を見る*/
.other{
	clear:both;
	text-align:right;
	background-color:#ffffff;
	width:100%;
	padding-top:5px;
}

/*==================================
	買いたい案件登録確認画面
									
  ==================================*/

#pr_con {
	font-weight:bold;
	margin-left:1em;
	margin-right:1em;
	text-align:center;
}

#pr_con .select{
	width:900px;
	background-color:#f2f2f2;
	margin-left:auto;
	margin-right:auto;
}

#pr_con .pr{
	margin:0;
	padding:10px;
	padding-left:20px;
	text-align:left;
	background-color:#f2f2f2;
}

#pr_con h2{
	background-image: url(img_pre/bg_black.jpg);
	background-repeat:repeat;
	background-position: 0px 0em;
	padding:10px 0 5px 20px;
	color:#ffffff;
	height:auto;
	clear:both;
	font-weight:bold;
	margin:0;
	border-style:none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*==================================
	買いたい案件カテゴリ選択画面
							spr105用
  ==================================*/

/*ページ下部　ボタン配置*/

.centering{
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	clear:both;
	width:100%;
}
.centering img{
	margin:10px 10px 0px 10px;
	border:none;
}

/*==================================
	買いたい案件見積依頼画面
									
  ==================================*/
/*選択した売り手PR情報を表示する項目全体*/
#pr_main {
	/*margin-left:5%;
	margin-right:5%;*/
	margin-top:0;
	width:100%;
	overflow:hidden;
	font-size:80%;
	text-align:center;
	margin-bottom:10px;
}

/*売り手PR項目全体の枠*/
#pr_main .box{
	background-color:#F2F2F2;
	clear:both;
	height:170px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	padding:0 10px 0 0;
	width:900px;
	text-align:left;
}

#pr_main .box p{
	padding:0;
	margin:0;
	line-height:120%;
}

/*画像*/
#pr_main .box .image{
	float:left;
	width:150px;
	padding:10px;
}

/*タイトル・本文の枠*/
#pr_main .box .txt{
	padding:0px;
	font-size:100%;
	width:730px;
	background-color:#f2f2f2;
	margin:0;
	float:right;
	padding-top:10px;
}

/*PRタイトル*/
#pr_main .box .txt .pr_title{
	font-size:130%;
	font-weight:bold;
	color:0F028F;
	margin-top:5px;
	margin-bottom:10px;
}

/*企業名*/
#pr_main .box .txt .name{
	font-size:130%;
	font-weight:bold;
	color:0F028F;
	margin-top:20px;

}

/*見積依頼ボタン*/
#pr_main .box .btn{
	width:140px;
	padding:10px;
	margin:0;
	float:right;
	padding-top:90px;
}

/*==================================
	元のCSS上書き分
  ==================================*/

/*買いたい案件登録確認画面 テーブル幅*/
.section{
	width:100%;
}

/*==================================
	企業検索画面
				companysearch.html
  ==================================*/
/*絞込検索のテーブル用*/
.center{
	width:50px;
	text-align:center;
}

.sort input{
	margin-right:10px;
}

/*プレミアムマーク*/
.pm_mark{
	text-align:right;
	margin-top:10px;
	margin-bottom:5px;
	padding:0;
}

/*プレミアムテーブルのヘッダ*/
.pm_head{
	background-image:url(img_pre/bg_black.jpg);
	background-repeat:repeat;
	background-position:0px 0em;
	color:#ffffff;
	font-weight:bold;
}

/*0件表示自のエラーメッセージ*/
.error_msg{
	padding:10px;
	background-color:#eeeeee;
}

.prnoresult{
	margin : 0px !important;
}

/*==================================
	【既存画面】PR一覧画面
						prsearch.html
  ==================================*/
#prsearch{
	width:100%;
	height:290px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#prsearch .prsearch_main{
	width:634px;
	background-color:#F0F6F9;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:290px;
	font-size:0.8em;
}

/*プレミアムマーク*/
#prsearch .pm_mark{
	padding:0;
	margin:0;
	padding-right:10px;
	padding-top:10px;
	text-align:right;
}

/*カルーセル部分 ※クラス名を変える時はスクリプトも変更要*/
#prsearch .carousel {
	float:left;
	font-size:90%;
	background-color:#F0F6F9;
	padding-top:0px;
}

/*カルーセル中身 パーツ単位*/
#prsearch .pr_center .carousel li {
	width:110px;
	height:240px;
	text-align:pr_center;
	list-style-type:none;
}

#prsearch .pr_center .carousel li img{
	border:none;
	margin-right:10px;
	margin-left:10px;
}

#prsearch .pr_center .carousel li p{
	margin-right:10px;
	margin-left:10px;
	text-align:left;
}

.pr_center{
	text-align:pr_center;
	padding-top:10px;
}

/*右ボタン*/
#prsearch .next{
	float:right;
	width:32px;
	padding-top:70px;
	padding-left:5px;
	padding-right:5px;
}

#prsearch .next img{
	border:none;
}

/*左ボタン*/
#prsearch .prev{
	float:left;
	width:32px;
	padding-top:70px;
	padding-left:5px;
	padding-right:5px;
}

/**/
.mail_textbox {
	font-size:15pt;
}

