/* ==================================================================
	クイックビズブログ
	style.css - スタイルシート
	UTF-8
================================================================== */

@charset "utf-8";

/* 全般 ---------------------------------------------------------- */
body
{
	margin: 0px;
	padding: 0px;
	font-family: 'ＭＳ Ｐゴシック','Osaka','sans-serif';
	text-align: center;
	background-color: #FFFFFF;
	font-size:11pt;
	color: black;
	line-height:160%;
}

div.container
{
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

/* パンくず */
div.pankuzu
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size:10pt;
}

/* ヘッダーブロック ---------------------------------------------- */
div.block_header
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

h1.block_header_logo
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

div.block_header_bg
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	background-color:#C1C1C1;
	background-image: url(./images/header_menu_bg.gif);
	background-repeat: repeat-x;
}

table.block_header_menu
{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
}

div.block_header_top_image
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* メインテーブル ------------------------------------------------ */
table.main_table
{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
    border-collapse: collapse;
}

td.main_td
{
	width:680px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

td.right_td
{
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10pt;
	vertical-align:top;
}

/* 右メニュー 上下スペース */
div.right_menu_space
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

/* 新着情報 ----------------------------*/
div.right_news
{
	width:200px;
	padding:10px 0px 10px 20px;
	background-color:#E6E6E6;
}

p.top_news
{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10pt;
	line-height:120%;
}

/* フッターブロック ---------------------------------------------- */
div.block_footer
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

div.footer_menu2
{
	width:880px;
	margin: 0px auto;
	padding: 1px 5px 1px 15px;
	font-size:9pt;
	text-align:left;
	color:white;
	background-image: url(./images/footer_bg.gif);
}

div.footer_bg
{
	padding: 0px 0px 0px 0px;
	font-size:9pt;
}

/* 一般 ---------------------------------------------------------- */
form
{
	margin: 0px;
	padding: 0px;
}

img
{
	border: none;
}

/* リンク -------------------------------------------------------- */
a
{
	color: #4573ff;
	text-decoration: none;
}

a:hover
{
	color: #FF0000;
	text-decoration: none;
}

/* 各ページタイトル -------------------------------------------------------- */
h2.page_title
{
	color:#0F3290;
	font-size:19pt;
	line-height:120%;
}

p.contents
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:11pt;
	line-height:160%;
}

/* チェック項目 */
p.check_contents
{
	margin: 7px 0px 7px 0px;
	padding: 5px 0px 0px 25px;
	font-weight:bold;
	background-image: url(./images/check_contents.gif);
	background-repeat: no-repeat;
}


/* 太文字 色・サイズ ----------------------------------------------------------- */

/* 赤 ------- */
.font_red_S
{
	color:red;
	font-size:10pt;
	font-weight:bold;
}

.font_red_N
{
	color:red;
	font-size:12pt;
	font-weight:bold;
}

.font_red_L
{
	color:red;
	font-size:13pt;
	font-weight:bold;
}

.font_red_LL
{
	color:red;
	font-size:14pt;
	font-weight:bold;
}

/* 灰色 ------- */
.font_gray_SSS
{
	color:black;
	font-size:10pt;
}

.font_gray_SS
{
	color:black;
	font-size:10pt;
	font-weight:bold;
}

.font_gray_S
{
	color:black;
	font-size:11pt;
	font-weight:bold;
}

.font_gray_N
{
	color:black;
	font-size:12pt;
	font-weight:bold;
}

.font_gray_L
{
	color:black;
	font-size:13pt;
	font-weight:bold;
}

.font_gray_LL
{
	color:black;
	font-size:14pt;
	font-weight:bold;
}

.font_gray_LLL
{
	color:black;
	font-size:15pt;
	font-weight:bold;
}

/* オレンジ ------- */
.font_orange_S
{
	color:#F26202;
	font-size:10pt;
}

.font_orange_N
{
	color:#F26202;
	font-size:12pt;
	font-weight:bold;
}

.font_orange_L
{
	color:#F26202;
	font-size:13pt;
	font-weight:bold;
}

.font_orange_LL
{
	color:#F26202;
	font-size:14pt;
	font-weight:bold;
}

/* スペース ----------------------------------------------------------- */

.space10
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.space20
{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.space30
{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

/* フォーム 入力形式の表示 --------------------- */
span.form_font_size
{
	margin:0px;
	padding:0px;
	font-size:8pt;
	color:#979797;
}

/* プライステーブル --------------------- */
table.price_table
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	border:1px solid #F16101;
}

td.price_td1
{
	width:170px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	border-collapse: collapse;
	border:1px solid #F16101;
}

td.price_td2
{
	width:170px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 0px;
	font-size:14pt;
	text-align:right;
	font-weight:bold;
	border-collapse: collapse;
	border:1px solid #F16101;
}

td.price_td3
{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 0px;
	font-size:14pt;
	text-align:right;
	font-weight:bold;
	border-collapse: collapse;
	border:1px solid #F16101;
}

/* お問い合わせバナー */
div.contact_us
{
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

span.navi_link
{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#F26202;
	font-size:11pt;
	font-weight:bold;
}


/* 「機能について」共通 --------------------------------- */
div.fnc_sub_menu
{
	margin: 30px 0px 30px 0px;
	padding: 0px;
}

ul.fnc_list
{
	margin: 45px 0px 45px 0px;
	padding-left: 15px;
	font-size: 12pt;
	font-weight: bold;
}

p.fnc_text
{
	margin: 30px 0px;
}

div.fnc_content
{
	width: 667px;
	margin: 50px 0px 50px 0px;
	padding: 0px;
}

div.fnc_content h3.mini_title
{
	border-left: 7px solid #DE3D11;
	padding-left: 10px;
	font-size: 13pt;
}

div.fnc_content div.image
{
	width: 220px;
	text-align: center;
	float: left;
}

div.fnc_content div.text_r
{
	width: 430px;
	float: right;
}

div.fnc_content div.text_l
{
	padding-left: 10pt;
}
