/****▼サブページのスタイル読み込み****/
@import url("sub_contents.css");

/***** サブページのレイアウト・スタイル指定 *****/

/* ▼ ナビ */
div#nav{
 margin:0px 5px 0px 0px;
 padding-bottom:5px;
 background:#ffffff;
 text-align:right;
}

/*　▼ コンテンツエリア */
div#sub{
 margin:5px 5px 0px 5px;
 float:right;
 width:560px;
 padding:1px;
 background:#ffffff;
 }

/*　▼ h1以下エリア(テキスト、画像) */
div#sub_contents{
 margin:0px 5px 5px 5px;
 padding:0px 10px 10px 10px;
 background:#ffffff;
 color:#333333;
 line-height:1.3em;
 }

/*　▼ 利用規約エリア */
div#sub_contents_rule_area{
 border: 1px gray solid;
 overflow-y: scroll;
 width: 460px;
 height: 100px;
 margin-left:20px;
 }

/*　▼ 利用規約内 */
div#sub_contents_rule{
 margin:2px 5px 10px 10px;
 padding-bottom:5px;
 background:#ffffff;
 color:#333333;
 line-height:1.3em;
 }

/*　▼ 利用規約：同意ボタン */
div#sub_contents_rule_button{
 margin-top:15px;
 margin-left:180px;
 padding-bottom:10px;
 background:#ffffff;
 }

/* ▼タイトルスタイル */
#sub h1{
 margin:10px 0px 5px 0px;
 border-bottom:1px solid #cccccc;
 border-right:1px solid #cccccc;
}

/* ▼タイトルスタイル */
#sub h1.ufolenz_monitor{
 margin:5px 0px 2px 0px;
 border-bottom:1px solid #cccccc;
 border-right:1px solid #cccccc;
}

/* ▼ 小見出しスタイル */
#sub h2{
 margin:20px 0px 20px 0px;
 padding-left:20px;
 padding-bottom:1px;
 background:url(../img/common/sub_arrow.gif) no-repeat left center;
 font-size:1em;
 color:#333333;
 border-bottom:1px dotted #999999;
}

/* ▼ 小見出し利用規約スタイル */
#sub_contents_rule h2{
 margin:20px 0px 20px 0px;
 padding-left:20px;
 padding-bottom:1px;
 background:url(../img/common/sub_arrow.gif) no-repeat left center;
 font-size:1em;
 color:#333333;
 border-bottom:1px dotted #999999;
}

/* ▼ お知らせタイトル */
#sub h3{
 margin:20px 0px 20px 0px;
 padding-bottom:2px;
 padding-left:20px;
 font-size:1.2em;
 font-weight:bold;
 border-bottom:1px dotted #999999;
 background:url(../img/common/sub_arrow.gif) no-repeat left top;
}

/* ▼画像 */
p img{margin:10px;}

/* ▼リストエリア */
#sub ul{
 margin:0px 10px 0px 10px;
 padding-left:10px;
 color:#333333;
 line-height:1.5em;
}

/* ▼リスト小見出しすぐ下以外 */
.li{margin-top:10px;}

/* ▼#sub内のpスタイル */
#sub p{margin:10px 0px 5px 10px;}

/* ▼お知らせレイアウト */

div#info{
 width:500px;
 margin:5px auto;
 background:#ffffff;
 padding:5px;
}

div#info li{
 margin-bottom:15px;
 line-height:1.3em;
}

/* ▼サイトマップレイアウト */

div#sitemap{
 width:500px;
 margin:10px auto;
 background:#ffffff;
 padding:5px;
}

div#sitemap li{
	list-style:none;
	padding-left:30px;
	}

}

/* ▼フォームのテキストボックスのサイズ指定 */

#sub_contents input.formtextbox{
	width:250px;
	font-size:1em;
}

/* モダンブラウザにのみ適用 */

html>body #sub_contents input.formtextbox{
	width:320px;
	font-size:1em;
}

/* バージョン 6 以下の IE にのみ適用 */

* html body #sub_contents input.formtextbox{
	width:320px;
	font-size:1em;
}

/* バージョン 7 の IE にのみ適用 */

*+html body #sub_contents input.formtextbox{
	width:320px;
	font-size:1em;
}

/* ▼企業別マーケット・ポートフォリオ・レポート */

div.bt_mpr{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div.mpr_sample{
	margin: 50px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

/* ▼ボタンのスタイル */
div.button_mpr{
	margin: 10px 0px;
    text-align:right;
}

