/*-----------   基本タグ
-----------------------------------------*/
h1{
	font-size:0.82em;
}
h2.h2_blue,
h2.h2_green,
h2.h2_orange,
h2.h2_pink{
	padding:0 0 7px 32px;
	width:648px;
	height:30px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
}
h2.h2_blue{
	background: transparent url('../images/all/h2_blue_bg.gif') no-repeat;
}
h2.h2_green{
	background: transparent url('../images/all/h2_green_bg.gif') no-repeat;
}
h2.h2_orange{
	background: transparent url('../images/all/h2_orange_bg.gif') no-repeat;
}
h2.h2_pink{
	background: transparent url('../images/all/h2_pink_bg.gif') no-repeat;
}
h2.h2_item {
	height:30px;
	line-height:30px;
	font-size: 14px;
	font-weight: bold;
	color:#3a3a3a;
	margin:0 0 7px 0;
	padding-left:10px;
	overflow:hidden;
	border-bottom: 1px solid #f0f0f0;
	background: transparent url('../images/all/h2_item_bg.gif') no-repeat;
}
h3{
	font-size:0.96em;
	font-weight:bold;
	color:#1d69b6;
	border-bottom: 1px dotted #ccc;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
h3.item{
	height:20px;
	color:#333;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	border-bottom: 3px solid #f0f0f0;
	padding:0;
	margin:0 0 5px 0;
}
h3.item a,
h3.item a:hover{
	font-size:0.98em;
	font-weight:bold;
}
h3.item a:hover{
	color:#e78c06;
	text-decoration:none;
}
h4{
	font-size:0.9em;
	font-weight:bold;
	line-height:1.6em;
}
h4.border{
	color:#666;
	border-bottom:#c0d1e6 solid 3px;
	margin:0 0 5px 0;
}
h4.border_red{
	color:#666;
	border-bottom:#fd7e7e solid 3px;
	margin:0 0 5px 0;
}
h4.border_blue{
	color:#666;
	border-bottom:#73a0fe solid 3px;
	margin:0 0 5px 0;
}
h5{
	padding:0 0 7px 32px;
	width:168px;
	height:30px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
	background: transparent url('../images/all/h5_bg.gif') no-repeat;
}
h6{
}
h2 span,
h3 span,
h4 span,
h5 span{
	font-weight:bold;
}

p{
	font-size:0.83em;
	line-height:1.4em;
}
p a,
p a:hover{
	line-height:1.4em;
}
a{
	color:#44f;
}
a:hover{
	color:#44c;
	text-decoration:underline;
}
a:visited{
	color:#44f;
}


/*-----------   共通スタイル
-----------------------------------------*/
/*====Margin====*/
.marginAuto{ margin:0 auto; }
/*====Padding====*/
.pd_t3{ padding-top:3px; } .pd_b3{ padding-bottom:3px; } .pd_tb3{ padding-top:3px; padding-bottom:3px; }
.pd_l3{ padding-left:3px; } .pd_r3{ padding-right:3px; } .pd_lr3{ padding-left:3px; padding-right:3px; }
.pd_t5{ padding-top:5px; } .pd_b5{ padding-bottom:5px; } .pd_tb5{ padding-top:5px; padding-bottom:5px; }
.pd_l5{ padding-left:5px; } .pd_r5{ padding-right:5px; } .pd_lr5{ padding-left:5px; padding-right:5px; }
.pd_t8{ padding-top:8px; } .pd_b8{ padding-bottom:8px; } .pd_tb8{ padding-top:8px; padding-bottom:8px; }
.pd_l8{ padding-left:8px; } .pd_r8{ padding-right:8px; } .pd_lr8{ padding-left:8px; padding-right:8px; }
.pd_t10{ padding-top:10px; } .pd_b10{ padding-bottom:10px; } .pd_tb10{ padding-top:10px; padding-bottom:10px; }
.pd_l10{ padding-left:10px; } .pd_r10{ padding-right:10px; } .pd_lr10{ padding-left:10px; padding-right:10px; }
.pd_t15{ padding-top:15px; } .pd_b15{ padding-bottom:15px; } .pd_tb15{ padding-top:15px; padding-bottom:15px; }
.pd_l15{ padding-left:15px; } .pd_r15{ padding-right:15px; } .pd_lr15{ padding-left:15px; padding-right:15px; }
.pd_t20{ padding-top:20px; } .pd_b20{ padding-bottom:20px; } .pd_tb20{ padding-top:20px; padding-bottom:20px; }
.pd_l20{ padding-left:20px; } .pd_r20{ padding-right:20px; } .pd_lr20{ padding-left:20px; padding-right:20px; }
.pd_t25{ padding-top:25px; } .pd_b25{ padding-bottom:25px; } .pd_tb25{ padding-top:25px; padding-bottom:25px; }
.pd_l25{ padding-left:25px; } .pd_r25{ padding-right:25px; } .pd_lr25{ padding-left:25px; padding-right:25px; }
.pd_t30{ padding-top:30px; } .pd_b30{ padding-bottom:30px; } .pd_tb30{ padding-top:30px; padding-bottom:30px; }
.pd_l30{ padding-left:30px; } .pd_r30{ padding-right:30px; } .pd_lr30{ padding-left:30px; padding-right:30px; }
.pd_t35{ padding-top:35px; } .pd_b35{ padding-bottom:35px; } .pd_tb35{ padding-top:35px; padding-bottom:35px; }
.pd_l35{ padding-left:35px; } .pd_r35{ padding-right:35px; } .pd_lr35{ padding-left:35px; padding-right:35px; }
.pd_t40{ padding-top:40px; } .pd_b40{ padding-bottom:40px; } .pd_tb40{ padding-top:40px; padding-bottom:40px; }
.pd_l40{ padding-left:40px; } .pd_r40{ padding-right:40px; } .pd_lr40{ padding-left:40px; padding-right:40px; }
.pd_t45{ padding-top:45px; } .pd_b45{ padding-bottom:45px; } .pd_tb45{ padding-top:45px; padding-bottom:45px; }
.pd_l45{ padding-left:45px; } .pd_r45{ padding-right:45px; } .pd_lr45{ padding-left:45px; padding-right:45px; }
.pd_t50{ padding-top:50px; } .pd_b50{ padding-bottom:50px; } .pd_tb50{ padding-top:50px; padding-bottom:50px; }
.pd_l50{ padding-left:50px; } .pd_r50{ padding-right:50px; } .pd_lr50{ padding-left:50px; padding-right:50px; }

/*====ボックス====*/
.article{
	padding:10px;
	border:1px solid #c0d1e6;
}
.article_green{
	padding:10px;
	border:1px solid #b0fc9e;
}
.article_pink{
	padding:10px;
	border:1px solid #f7bed9;
}
.article_orange{
	padding:10px;
	border:1px solid #ecc99b;
}
.att_box{
	border:2px dotted #f7c1c0;
	background-color:#fff3f3;
	padding:15px;
}
.att_box p{
	color:#4a4a4a;
}
.exp_box{
	border:2px dotted #7ebded;
	background-color:#f1f9ff;
	padding:15px;
}
.exp_box h4{
	color:#3292db;
}
.exp_box p{
	color:#4a4a4a;
}

/*====リスト====*/
ul.list_space,
ul.list_num,
ul.list_abc,
ul.list_dot{
	padding-left:1.25em;
}
ul.list_space li,
ul.list_num li,
ul.list_abc li,
ul.list_dot li{
	font-size:0.72em;
	line-height:1.8em;
	color:#6a6a6a;
}
ul.list_space li{
	list-style-type:none;
}
ul.list_num li{
	list-style-type:decimal;
}
ul.list_abc li{
	list-style-type:upper-alpha;
}
ul.list_dot li{
	list-style-type:disc;
}
ol.list_space,
ol.list_num,
ol.list_abc,
ol.list_dot{
	padding-left:1.25em;
}
ol.list_space li,
ol.list_num li,
ol.list_abc li,
ol.list_dot li{
	font-size:0.72em;
	line-height:1.8em;
	color:#6a6a6a;
}
ol.list_space li{
	list-style-type:none;
}
ol.list_num li{
	list-style-type:decimal;
}
ol.list_abc li{
	list-style-type:upper-alpha;
}
ol.list_dot li{
	list-style-type:disc;
}
/*====テキスト====*/
.txt_tit {
	line-height:1.5em;
	font-size:1.2em;
	font-weight:bold;
}
.txt_L {
	font-size:0.85em;
	font-weight:bold;
	line-height:1.6em;
}
.txt_S {
	font-size:0.8em;
	line-height:1.4em;
}
.txt_B {
	font-weight:bold;
}
.txt_list {
	line-height:1.4em;
	color:#555;
	padding-left:2em;
}
.txt_list2 {
	line-height:1.6em;
	color:#555;
	padding-left:1.2em;
	background: transparent url('../images/all/txt_list.gif') no-repeat scroll 5px 5px;
}
.txt_att1 {
	text-indent:-1.0em;
	padding-left:1.0em;
	color:#888;
	font-size:12px;
	line-height:1.6em;
}
.txt_att2 {
	text-indent:-1.0em;
	padding-left:1.0em;
	color:#999;
	font-size:10px;
	line-height:1.5em;
}
.txt_att3 {
	color:#999;
	font-size:10px;
	line-height:1.5em;
}
.txt_linkR{
	padding:5px 0 0 0;
	font-size:0.82em;
	text-align:right;
}
.txt_linkC{
	padding:5px 0 0 0;
	font-size:0.82em;
	text-align:center;
}
.txt_for_top{
	padding:5px 0 15px 0;
	font-size:0.81em;
	text-align:right;
}

.a_left   { text-align: left !important; }
.a_center { text-align: center !important; }
.a_right  { text-align: right !important; }

.txt_deco_under { text-decoration:underline; }
.txt_deco_over { text-decoration:overline; }
.txt_deco_through { text-decoration:line-through; }
.txt_deco_blink { text-decoration:blink; }

.col_r, .col_1, .red{ color:#f33; } .col_rB, .col_1B{ color:#f33; font-weight:bold; }
.col_g, .col_2, .green{ color:#3f3; } .col_gB, .col_2B{ color:#3f3; font-weight:bold; }
.col_b, .col_3, .blue{ color:#63f; } .col_bB, .col_3B{ color:#63f; font-weight:bold; }
.col_444{ color:#444; } .col_444B{ color:#444; font-weight:bold; }
.col_555{ color:#555; } .col_555B{ color:#555; font-weight:bold; }
.col_666{ color:#666; } .col_666B{ color:#666; font-weight:bold; }
.col_777{ color:#777; } .col_777B{ color:#777; font-weight:bold; }
.col_888{ color:#888; } .col_888B{ color:#888; font-weight:bold; }
.col_999{ color:#999; } .col_999B{ color:#999; font-weight:bold; }
.col_aaa{ color:#aaa; } .col_aaaB{ color:#aaa; font-weight:bold; }
.col_bbb{ color:#bbb; } .col_bbbB{ color:#bbb; font-weight:bold; }
.col_ccc{ color:#ccc; } .col_cccB{ color:#ccc; font-weight:bold; }
.col_ddd{ color:#ddd; } .col_dddB{ color:#ddd; font-weight:bold; }
.col_eee{ color:#eee; } .col_eeeB{ color:#eee; font-weight:bold; }
.col_fff{ color:#fff; } .col_fffB{ color:#fff; font-weight:bold; }

.for_top{
	clear:both;
	text-align:right;
	font-size:12px;
	width:650px;
	padding:10px 0 0 0;
}
.for_top a{
	color:#44f;
	padding-left:15px;
	background: transparent url('../images/all/for_top_arrow.gif') no-repeat scroll 0 1px;
}
.for_top a:hover{
	color:#44f;
	text-decoration:none;
	background: transparent url('../images/all/for_top_arrow_o.gif') no-repeat scroll 0 1px;
}
/*====画像====*/
.img_tit{
	padding:0 0 10px 0;
}
.img_btn{
	text-align:right;
	padding:5px 0 0 0;
}
.img_full{
	padding:5px 0 5px 0;
}
.bn_upper{
	margin:0 0 10px 0;
}
/*====テーブル====*/
table.tb_normal{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
table.tb_normal tr th,
table.tb_normal tr td{
	font-size:0.84em;
	text-align:left;
	line-height:1.4em;
}
table.tb_normal tr th{
	width:30%;
	padding:6px;
	background-color:#efefef;
	border-bottom:1px solid #ccc;
}
table.tb_normal tr td{
	width:70%;
	padding:6px;
	border-bottom:1px solid #ccc;
}
table.tb_normal tr.bg_r th,
table.tb_normal tr.bg_r td{
	background-color:#ffecec;
}


/*====フォーム====*/
table.tb_form{
	width:658px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
table.tb_form tr th,
table.tb_form tr td{
	padding:10px;
	font-size:0.82em;
	text-align:left;
	line-height:1.6em;
}
table.tb_form tr th{
	width:196px;
	background-color:#efefef;
	border-bottom:1px solid #ccc;
}
table.tb_form tr td{
	width:420px;
	border-bottom:1px solid #ccc;
}
table.tb_form input,
table.tb_form select,
table.tb_form textarea{
	font-size:14px;
	vertical-align:middle;
}
table.tb_form input,
table.tb_form textarea{
	padding:2px;
}
table.tb_form .instance{
	color:#888;
	font-size:0.82em;
	line-height:1.6em;
}
table.tb_form .person,
table.tb_form .label2{
	color:#666;
	font-size:0.94em;
	line-height:1.6em;
}


/*====マウスカーソル====*/
.cs_default{ cursor:default; }
.cs_point{ cursor:pointer; }
.cs_move{ cursor:move; }
.cs_cross{ cursor:crosshair; }
.cs_text{ cursor:text; }


/*-----------   ヘッダー (902px)
-----------------------------------------*/
#header{
	height:132px;
	position:relative;
}
#header h1{
}
#header ul.utility-nav{
	position: absolute;
	top: 0pt;
	right: 0pt;
	text-align: right;
}
#header ul.utility-nav li{
	padding:2px 0 0 15px;
	float: left;
	font-size:0.82em;
}
#header ul.utility-nav .icon_1{
	background: transparent url(../images/all/hd_icon_map.gif) no-repeat scroll left 3px;
	padding-right:15px;
}
#header ul.utility-nav .icon_2{
	background: transparent url(../images/all/hd_icon_faq.gif) no-repeat scroll left 3px;
	padding-right:15px;
}
#header ul.utility-nav .icon_3{
	background: transparent url(../images/all/hd_icon_company.gif) no-repeat scroll left 3px;
	padding-right:15px;
}
#header ul.utility-nav .icon_4{
	background: transparent url(../images/all/hd_icon_tell.gif) no-repeat scroll left 3px;
	padding-right:2px;
}
#header p#ci{
	position: absolute;
	top: 22px;
	left: 0pt;
}
#header #postage{
	position: absolute;
	top: 28px;
	left: 257px;
}
#header #campaign{
	position: absolute;
	top: 20px;
	right: 2px;
}


/*-----------   メニュー
-----------------------------------------*/
#Ynavi{
	width: 902px;
	height: 45px;
	background: url('../images/all/menu.gif') no-repeat;
	display:inline;
	position:absolute;
	top:76px;
	left:0;
}
#Ynavi li{
	float:left;
	vertical-align:top;
}
#Ynavi li a{
	height: 45px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0pt;
	line-height: 0pt;
}
#Ynavi li a:hover{
}
#navi-1{
	width: 151px;
}
#navi-2{
	width: 150px;
}
#navi-3{
	width: 150px;
}
#navi-4{
	width: 150px;
}
#navi-5{
	width: 150px;
}
#navi-6{
	width: 151px;
}
#navi-1 a:hover{
	background: transparent url('../images/all/menu.gif') no-repeat scroll 0pt -45px;
}
#navi-2 a:hover{
	background: transparent url('../images/all/menu.gif') no-repeat scroll -151px -45px;
}
#navi-3 a:hover{
	background: transparent url('../images/all/menu.gif') no-repeat scroll -301px -45px;
}
#navi-4 a:hover{
	background: transparent url('../images/all/menu.gif') no-repeat scroll -451px -45px;
}
#navi-5 a:hover{
	background: transparent url('../images/all/menu.gif') no-repeat scroll -601px -45px;
}
#navi-6 a:hover{
	background: transparent url('../images/all/menu.gif') no-repeat scroll -751px -45px;
}
#navi-now1{
	width: 151px;
	background: transparent url('../images/all/menu_off.gif') no-repeat scroll 0px 0px;
}
#navi-now2{
	width: 150px;
	background: transparent url('../images/all/menu_off.gif') no-repeat scroll -151px 0px;
}
#navi-now3{
	width: 150px;
	background: transparent url('../images/all/menu_off.gif') no-repeat scroll -301px 0px;
}
#navi-now4{
	width: 150px;
	background: transparent url('../images/all/menu_off.gif') no-repeat scroll -451px 0px;
}
#navi-now5{
	width: 150px;
	background: transparent url('../images/all/menu_off.gif') no-repeat scroll -601px 0px;
}
#navi-now6{
	width: 151px;
	background: transparent url('../images/all/menu_off.gif') no-repeat scroll -751px 0px;
}


/*-----------   サイドメニュー (200px)
-----------------------------------------*/
#secondary .side_navi{
	width:198px;
	margin:0 0 15px 0;
	border-top:1px solid #c0d1e6;
	border-left:1px solid #c0d1e6;
	border-right:1px solid #c0d1e6;
}
#secondary .side_navi .side_listTxt{
	border-bottom:1px solid #c0d1e6;
	padding:5px 0;
	font-size:0.84em;
	line-height:1.4em;
}
#secondary .side_navi .side_listTxt a{
	display:block;
	width:174px;
	padding:5px 0 5px 24px;
	background: transparent url(../images/all/side_arrow_n.gif) no-repeat scroll 7px 9px;
}
#secondary .side_navi .side_listTxt a:hover{
	color:#1c6cbe;
	text-decoration:none;
	background: transparent url(../images/all/side_arrow_o.gif) no-repeat scroll 7px 9px;
}
#secondary .side_navi .side_listTxt.current a,
#secondary .side_navi .side_listTxt.current a:hover{
	color:#e78c0b;
	background: transparent url(../images/all/side_arrow_c.gif) no-repeat scroll 7px 9px;
}
#secondary .side_navi .side_listBox{
	border-bottom:1px solid #c0d1e6;
	padding:5px 0;
}
#secondary .side_navi .side_listImg{
	border-bottom:1px solid #c0d1e6;
	padding:3px 0;
}
#secondary .side_navi .side_listBox span{
}
#secondary .side_navi .side_listBox ul{
}
#secondary .side_navi .side_listBox ul li{
	font-size:0.84em;
	line-height:1.4em;
}
#secondary .side_navi .side_listBox ul li.current{
}
#secondary .side_navi .side_listBox ul li a{
	display:block;
	width:174px;
	padding:5px 0 5px 24px;
	background: transparent url(../images/all/side_arrow_n.gif) no-repeat scroll 7px 9px;
}
#secondary .side_navi .side_listBox ul li a:hover{
	color:#1c6cbe;
	text-decoration:none;
	background: transparent url(../images/all/side_arrow_o.gif) no-repeat scroll 7px 9px;
}
#secondary .side_navi .side_listBox ul li.current a,
#secondary .side_navi .side_listBox ul li.current a:hover{
	color:#e78c0b;
	background: transparent url(../images/all/side_arrow_c.gif) no-repeat scroll 7px 9px;
}

/*== バナー ==*/
#secondary .side_bn{
	padding:0 0 10px;
}


/*-----------   フッター (900px)
-----------------------------------------*/
#footer {
	/*border-bottom:5px solid #0b5bb1;*/
}

/*-上部-*/
#footer .footer_up{
	border:1px solid #ccc;
	padding:10px 5px 7px 10px;
}
#footer .footer_up .global-nav {
	font-size:0.8em;
	width:740px;
}
#footer	.footer_up .foot_for_top {
	text-align:right;
	font-size:0.8em;
	width:132px;
	padding-right:8px;
}
#footer .footer_up .global-nav,
#footer	.footer_up .foot_for_top {
	float:left;
}
#footer	.footer_up .clearFix {
	clear:both;
}
#footer	.footer_up .foot_for_top a {
	padding-left:15px;
	background: transparent url('../images/all/foot_for_top.gif') no-repeat scroll 0px 1px;
}
#footer	.footer_up .foot_for_top a:hover {
	background: transparent url('../images/all/foot_for_top_o.gif') no-repeat scroll 0px 1px;
}

/*-共通-*/
#footer a,
#footer a:hover {
	text-decoration:none;
}
#footer .foot_navi_top {
	padding:3px 8px;
}
#footer .foot_navi_bottom {
	border-left:1px dotted #aaa;
	border-right:1px dotted #aaa;
}
#footer .foot_navi {
	padding:3px 8px;
	border-left:1px dotted #aaa;
}
#footer .curr_foot_navi_top,
#footer .curr_foot_navi_top:hover {
	color:#e78c06;
	text-decoration:none;
	padding:3px 8px;
}
#footer .curr_foot_navi_bottom,
#footer .curr_foot_navi_bottom:hover {
	color:#e78c06;
	text-decoration:none;
	border-left:1px dotted #aaa;
	border-right:1px dotted #aaa;
}
#footer .curr_foot_navi,
#footer .curr_foot_navi:hover {
	color:#e78c06;
	text-decoration:none;
	padding:3px 8px;
	border-left:1px dotted #aaa;
}

/*-下部-*/
#footer .footer_down {
	padding:10px 0;
}
#footer .footer_down p .copyright {
	color: #999;
	font-size: 0.65em;
	padding:5px 15px 0 5px;
}
#footer .footer_down p a{
	padding:3px 10px;
	font-size: 0.7em;
}


/*-----------   パンくずリスト
-----------------------------------------*/
#topicPath {
	padding: 0 0 10px 220px;
	font-size: 0.70em;
	color: #808080;
}
#topicPath em {
}


/*-----------   PDF
-----------------------------------------*/
#PDF {
	color:#555555;
	font-size:0.78em;
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align:center;
}
#PDF img {
	display:inline;
	margin-right:5px;
	vertical-align:middle;
}

