@charset "utf-8";
/* CSS Document */

ul#pr {
	padding: 0;	margin: 0px; }
li#pr {
	float: left;
	list-style-type: none;
	background-color: #D9D9FF;
	border: 1px solid #999;
	width: 134px;
	margin-right: 1px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	font-size: small;
}
li#pr2 {
	float: left;
	list-style-type: none;
	background-color: #D9D9FF;
	border: 1px solid #999;
	width: 182px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
}

div#box_1 {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:340px;
}
div#box_2 {
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
	width:180px;
}

div#box_3 {
	float:left;
	padding:5px;
	width:80px;
}
div#box_4 {
	float:left;
	padding:5px;
	width:250px;
}
div#box_5 {
	padding:5px;
	line-height: 1.4em;
}
div#box_6 { float:left; width:271px; }
div#box_7 { float:left; width:271px; padding-left:8px; }

div#m10 {
	margin-left:10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#m20 { margin-left:20px; margin-top:5px; margin-bottom:5px; }

h1#cate {
	color: #002299;
	text-decoration: none;
	width: 535px;
	height: 23px;
	padding-left: 15px;
	background: url(../images/arrow.gif) no-repeat;
	font-size: large;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;
}
div#contents #sub_cate2 
div#contents #sub_cate3{
	color:#006;
	text-decoration:none;
	width:540px;
	margin: 0;
	padding: 0;
	font-size: 14px;	
	font-weight: bold;
}

div#contents #sub_cate2 h4 { 
	margin-top: 1px;
}
* html div#contents #sub_cate2 h4 { /* IE6 hacks */
	padding-top: 1px;
}

div#contents #sub_cate3 h4 { 
	margin-top: 1px;
}
* html div#contents #sub_cate3 h4 { /* IE6 hacks */
	padding-top: 1px;
}

div#contents #sub_cate2 h4#title {
	margin-top: -3px;
}
* html div#contents #sub_cate2 h4#title { /* IE6 hacks */
	margin-top: -3px;
}

div#contents #sub_cate3 h4#title {
	margin-top: -3px;
}
* html div#contents #sub_cate3 h4#title { /* IE6 hacks */
	margin-top: -3px;
}

div#contents #sub_cate2 {
	height:26px;
	background: url(css_images/title.gif) no-repeat;
	padding-top: 4px;
	padding-left: 15px;
	margin-bottom: 5px;
}

div#contents #sub_cate3 {
	height:47px;
	padding-left:10px;
	margin-bottom:8px;
	background: url(css_images/title2.gif) no-repeat;
	padding-top: 5px;
	clear: both;
	margin-top: 5px;
}
.m_left_5px { margin-left:5px; }
.m_left_10px { margin-left:10px; }
.m_left_20px { margin-left:20px; }
.m_left_25px { margin-left:25px; }
.m_left_30px { margin-left:30px; }
.m_left_50px { margin-left:50px; }
.m_left_80px { margin-left:80px; }

.m_top_0px { margin-top:0px; }
.m_top_5px { margin-top:5px; }
.m_top_10px { margin-top:10px; }

.m_bottom_5px { margin-bottom:5px;}


/* Sitemap */
div#contents #sub_cate_s {
	text-decoration:none;
	width:256px;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

div#contents #sub_cate_s h4#title {
	margin-top: -3px;
}
* html div#contents #sub_cate_s h4#title { /* IE6 hacks */
	margin-top: -3px;
}


div#contents #sub_cate_s h4 { 
	margin-top: 1px;
}
* html div#contents #sub_cate_s h4 { /* IE6 hacks */
	padding-top: 1px;
}

div#contents #sub_cate_s {
	height:26px;
	background: url(css_images/page_s.jpg) no-repeat;
	padding-top: 4px;
	padding-left: 15px;
	margin-bottom: 5px;
}

ul#smap {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:14px;
}
li#smap {
	list-style:url(none) none;
	background: #FFF url(images/arrow1_s.gif) no-repeat 0px 0px;
	margin:-3px 0 10px 5px;
	padding-left: 14px;
}

ul#smap_s {
	padding: 0;
	margin: 0;
	list-style: none;
}
li#smap_s {
	list-style:url(none) none;
	background: #FFF url(images/arrow1_ss.gif) no-repeat 0 0.2em;
	padding-left: 11px;
}

/* termsofuse */
ul#termsofuse { padding:0; margin:0; list-style:none; }
li#termsofuse { list-style:url(none) none; background:#FFF url(images/arrow1.gif) no-repeat 0 0.2em; padding-left:15px; }
ul#termsofuse_s { padding:0; margin:0; list-style:none; }
li#termsofuse_s { list-style:url(none) none; background:#FFF url(images/arrow1_ss.gif) no-repeat 0 0.2em; padding-left:10px; }

/* secu_policy */
div#contents .waku1 {
	border:1px solid #006;
	background: #CDF3F3;
	margin-bottom: 5px;
	padding: 5px;
}
div#contents .waku2 {
	border:1px solid #006;
	background:#FFF;
	padding: 0px 5px 5px 0px;
}

/* policy */
div#contents .waku3 {
	border:1px solid #CCC; background:#FFF; padding:10px; width:526px; margin-top:10px;}
* html .sub_cate2_p { /*IE6*/
	height:10px;
	background: url(css_images/title.gif) no-repeat;
	padding-top: 4px;
	padding-left: 15px; clear:both; width:535px;
}

.sub_cate2_p {
	height:26px;
	background: url(css_images/title.gif) no-repeat;
	padding-top: 4px;
	padding-left: 15px; clear:both; width:535px;
}
ul#po {
	padding: 0;	margin: 0; font-size:14px; }
li#po1 {
	float: left;
	list-style-type: none;
	background-color: #D9D9FF;
	border: 1px solid #999;
	width: 272px;
	margin-right: 1px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 10px;
	font-size: small;
}

li#po2 {
	float: left;
	list-style-type: none;
	background-color: #D9D9FF;
	border: 1px solid #999;
	width: 272px;
	margin-right: 1px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 1px;
	font-size: small;
}

/* linkList */
div#mainContainer div#contents .col3 ul.linkList {
}
div#mainContainer div#contents .col3 ul.linkList li {
	background: url(../images/com_ex001.gif) repeat-x 0 100%;
	padding: 2px 0 4px 0;
	padding-left: 21px; 
	text-indent: -11px;
}
div#mainContainer div#contents .col3 ul.linkList li a {
	background: url(../images/com_ic003.gif) no-repeat 0 0.2em;
	padding-left: 11px; 
}

/*  ここまで　*/

div#contents .pro_main1 { float:left; width:410px; margin-right:10px; }
div#contents .pro_main1_sub { margin-left:410px; text-align:center; font-size:small; }

div#contents .g_main1 { float:right; width:320px; }
div#contents .g_main1_sub {	margin-right:320px; }

div#contents .uri_main1 { float:left; width:65px; padding-bottom: 5px; }
div#contents .uri_main1_sub { margin-left:65px;	padding-bottom: 5px; }

div#contents .yaku_main1 { float:left; width:275px; }
div#contents .yaku_main1_sub { margin-left:275px; }

div#contents .smap_main1 { float:left; width:272px; padding-left:3px; padding-top:5px; }
div#contents .smap_main1_sub { margin-left:275px; padding-top: 5px;	padding-left: 5px; }

div#contents .poli_main1 { float:left; width:40px; }
div#contents .poli_main1_sub { margin-left:40px; }
div#contents .poli_main2 { float:left; width:10px; }
div#contents .poli_main2_sub { margin-left:10px; }

