body
{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color:#FFF;
}

html, body { height: 100%; }
a { color: rgb(51, 110, 182); text-decoration: underline; }


div#global-wrapper { min-height: 100%; height: auto; margin: 0pt auto; position: relative; }
div#global-inner { min-width: 960px; }
div#wrapper { background: url('../image/background1.gif') no-repeat scroll 50% 0pt transparent; min-height: 600px; }
div#wrapper:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
div#inner { margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 20px; width: 930px; }
div#inner:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }


div#sidebar { color:#555; float: left; font-size: 0.9em; width: 240px; margin-top: 50px; }
div#sidebar a { color:#555; }
div#sidebar a:hover { color: rgb(0, 71, 130); text-decoration: underline; }

ul#local-navigation { background: url('../image/background_04.gif') repeat-x scroll 0pt 100% transparent; padding-bottom: 3px; }
ul#local-navigation a { color: #555; text-decoration: none; }
ul#local-navigation a:hover { text-decoration: none; }
ul#local-navigation li.level02 a { background-image: url('../image/sidemenu_bg.gif'); display: block; padding: 9px 11px 7px 31px; line-height:1.6em; }
ul#local-navigation li.level02 a:hover { background-image: url('../image/sidemenu_bg_hover.gif'); color: rgb(51, 110, 182); }

div#content { color:#555; float: right; font-size: 0.9em; margin-left: auto; margin-right: auto; margin-top: 74px; position: relative; width: 660px; }
div#content:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
div#content a { color: rgb(51, 110, 182); }
div#content a:hover { color: rgb(0, 71, 130); text-decoration: underline; }
div#content p
{
	line-height:1.7em;
}

.box-e-1 { background: url('../image/background_box.gif') no-repeat scroll 0pt 0pt transparent; }
.box-e-1 div.inner { background: url('../image/background_box_e_01.gif') repeat-y scroll -640px 100% transparent; padding: 11px 15px 10px; }
.content-block-c-2 { padding-left: 10px; padding-right: 10px; }

.heading-a-2 { font-weight: bold; margin-right: -1px; }
.heading-a-2 span { background: url('../image/title_bg4.gif') repeat scroll 0pt 50% transparent; display: block; line-height:1.6em; }
.heading-a-2 span span { background: url('../image/title_bg2.gif') no-repeat scroll 0pt 0pt transparent; line-height:1.6em; }
.heading-a-2 span span span { background: url('../image/title_bg3.gif') no-repeat scroll 0pt 100% transparent; color: rgb(51, 110, 182); font-weight: bold; padding: 7px 11px 8px; line-height:1.6em; }

ul.list-a-1 li { margin-bottom: 3px; }
ul.link-list-a-5 { margin-top: 10px; }
ul.link-list-a-5 li { margin-bottom: 3px; }
ul.link-list-a-5 li a { background: url('../image/arrow.gif') no-repeat scroll 0pt 5px transparent; display: inline-block; padding-left: 19px; line-height:1.6em; margin-bottom:5px; }
ul.link-list-a-5 li span { background: url('../image/arrow.gif') no-repeat scroll 0pt 6px transparent; display: inline-block; padding-left: 19px; line-height:1.7em; margin-bottom:5px; }
ul.link-list-a-5 li a:hover { background-image: url('../image/arrow_hover.gif'); }

p.paragraph-b-2 { padding-top: 11px; }
p.paragraph-b-3 { padding-top: 16px; }
span.marker { margin-right: 3px; text-indent: -3px; }

div#content .mt15 { margin-top: 15px !important; }
div#content .mt20 { margin-top: 20px !important; }
div#content .mt25 { margin-top: 25px !important; }


/*
div#wrapper { background: url('../image/background2.gif') no-repeat scroll 50% 0pt transparent; }
div#inner { padding-left: 20px; padding-right: 12px; }
*/





#menu_bg
{
	height:48px; 
	background:url(../image/menu_bg.gif) repeat scroll 50% 0 transparent;
}

#menu
{
	height:48px;
	width:961px;
	margin:0 auto;
}

#menu ul li
{
	float:left;
}

.menu_home a
{
	width:161px;
	display:block;
	height:48px;
	background:url(../image/menubt1.gif) no-repeat 0 0;
}

.menu_home a:hover
{
	background-position:0 bottom;
}

.menu_home_active a
{
	width:161px;
	display:block;
	height:48px;
	background:url(../image/menubt1_active.gif) no-repeat 0 0;
}

.menu_sending a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt2.gif) no-repeat 0 0;
}

.menu_sending a:hover
{
	background-position:0 bottom;
}

.menu_sending_active a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt2_active.gif) no-repeat 0 0;
}

.menu_price a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt3.gif) no-repeat 0 0;
}

.menu_price a:hover
{
	background-position:0 bottom;
}

.menu_price_active a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt3_active.gif) no-repeat 0 0;
}

.menu_cancellation a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt4.gif) no-repeat 0 0;
}

.menu_cancellation a:hover
{
	background-position:0 bottom;
}

.menu_cancellation_active a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt4_active.gif) no-repeat 0 0;
}

.menu_faq a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt5.gif) no-repeat 0 0;
}

.menu_faq_active a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt5_active.gif) no-repeat 0 0;
}

.menu_faq a:hover
{
	background-position:0 bottom;
}

.menu_trial a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt7.gif) no-repeat 0 0;
}

.menu_trial_active a
{
	width:160px;
	display:block;
	height:48px;
	background:url(../image/menubt7_active.gif) no-repeat 0 0;
}

.menu_trial a:hover
{
	background-position:0 bottom;
}




div#header
{
	 height:90px;
	 background:url(../image/header.gif);
	 width:961px;
	 margin:0 auto;
}

div#header p.headerform
{
	 position:absolute;
	 margin:60px 0px 0px 657px;
	 font-size:0.8em;
	 color:#555;
	 line-height:1.7em;
}

div#header p.form a
{
	color:#555;
}

div#header p.form a:hover
{
	text-decoration:underline;
	color:#0044CC;
}

div.top
{
	 height:5px;
	 background-color:#4883ca;
}


#footer_wrapper
{
	 height:150px;
	 background-color:#DDD;
}

#footer_contents
{
	 width:961px;
	 margin:0 auto;
	 padding-top:25px;
}



.footer_menu a { background: url('../image/arrow.gif') no-repeat scroll 0pt 2px transparent; display: inline-block; padding-left: 19px; color: rgb(51, 110, 182); line-height:1.6em; }

.footer_menu a:hover
{
	text-decoration:underline;
}

.footer_menu2 a { background: url('../image/footer_arrow.gif') no-repeat scroll 0pt 7px transparent; display: inline-block; padding-left: 8px; color: rgb(51, 110, 182); line-height:1.6em;}

.footer_menu2 a:hover
{
	text-decoration:underline;
}


.icon_q { background: url('../image/icon_q.jpg') no-repeat scroll 0pt 0px transparent; display: inline-block; padding-left: 35px; color:#024f79; min-height:26px; line-height:26px; margin-bottom:15px; font-weight:bold; font-size:16px; }
.icon_a { background: url('../image/icon_a.jpg') no-repeat; padding-left: 35px; color:#555; min-height:26px; line-height:26px; }
.faq_line { line-height:1px; font-size:1px; border-bottom:1px dotted #CCC; margin:25px 0px; }

p.information { background: url('../image/information.gif') no-repeat scroll 0pt 4px transparent; display: inline-block; padding-left: 25px; color:#F90; min-height:20px; line-height:20px; margin-bottom:5px; font-weight:bold; font-size:18px; }

.pagetop
{
	width:100px;
	margin:0px 0px 0px 540px;
}

.pagetop a
{
	width:100px;
	display:block;
	height:20px;
	background:url(../image/pagetop.gif) no-repeat 0 0;
}
.pagetop a:hover
{
	background-position:0 bottom;
}


.formcontact
{
	width:640px;
}

.formcontact a
{
	width:640px;
	display:block;
	height:102px;
	background:url(../image/formcontact.gif) no-repeat 0 0;
}
.formcontact a:hover
{
	background-position:0 bottom;
}
