/* Import----------------------------------------------------*/

@import "contents.css";


/* Body----------------------------------------------------*/
body {
margin:0px;
padding:0px;
background-color:#fff;
color:#333;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
line-height:125%;
letter-spacing:0px;
}

p, div, {
margin:0px;
padding:0px;
color:#333;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
line-height:125%;
letter-spacing:0px;
}

td {
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
line-height:125%;
letter-spacing:0px;
}

ul {
margin: 0px;
padding: 0px;
list-style: none;
}

li {
list-style-type: none;
background: url(images/allow_right.gif) no-repeat 0em 0.4em;
margin:0px;
padding-left: 13px;
line-height:150%;
}

img {
border:none;
}

.clear {
clear:both;
}

/* Text---------------------------------------------------*/
.text_attention {
color:#c00;
}

.text_small {
font-size:10px;
}

.text_smallattention {
font-size:10px;
color:#c00;
}

/* Form----------------------------------------------------*/
.form_input {
margin:1px 0px 1px 5px;
padding:0px;
width:200px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_input2 {
margin:1px 0px 1px 5px;
padding:0px;
width:300px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_input3 {
margin:1px 0px 1px 5px;
padding:0px;
width:40px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_radio {
margin:1px 0px 1px 5px;
padding:0px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
}

.form_checkbox {
margin:1px 0px 1px 5px;
padding:0px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
}

.form_select {
margin:1px 0px 1px 5px;
padding:0px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_textarea {
margin:1px 0px 1px 5px;
padding:0px;
width:400px;
height:100px;
font-size:12px;
font-family:verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#333;
background-color:#fff;
border:1px solid #999;
}

/* Link----------------------------------------------------*/
a:link { color:#00f; background-color:transparent; text-decoration:underline; }
a:visited { color:#00f; background-color:transparent; text-decoration:underline; }
a:hover { color:#00f; background-color:transparent; text-decoration:none; }
a:active { color:#00f; background-color:transparent; text-decoration:none; }

/* PagetopLink----------------------------------------------------*/
#toplink {
margin:0px 10px 0px 0px;
padding:0px;
text-align:right;
}

/* Website----------------------------------------------------*/
#site_all {
width:760px;
margin:0px;
padding:0px;
}

#site_contents_left {
float:left;
width:560px;
margin:0px 0px 10px 0px;
padding:0px;
}

#site_contents_right {
float:right;
width:200px;
margin:0px 0px 10px 0px;
padding:0px;
}

#site_contents_clear {
clear:both;
}

/* Tagline----------------------------------------------------*/
#tagline_all {
margin:0px;
padding: 0px;
border-bottom:8px solid #093784;
}

#tagline_main {
margin:0px;
padding:0px;
}

/* MainVisual----------------------------------------------------*/
#mainvisual_all {
margin:0px 0px 10px 0px;
padding: 0px;
}

#mainvisual_main {
margin:0px 0px 1px 0px;
padding:0px;
height:190px;
background:#ccc;
background-image:url("images/mainvisual_bg.jpg");
background-repeat:no-repeat;
border-bottom:1px solid #999;
}

#mainvisual_copy {
margin:0px;
padding:20px 20px 0px 20px;
width:496px;
color:#093784;
line-height:150%;
}

/* TopicPath----------------------------------------------------*/
#topicpath_all {
margin:0px 0px 10px 10px;
padding:0px;
font-size:10px;
}

/* Footer----------------------------------------------------*/
#footer_all {
clear:both;
margin:0px 0px 0px 0px;
padding:0px;
border-top:5px solid #093784;
}

#footer_navi1 {
margin:1px 0px 0px 0px;
padding:3px 0px 3px 0px;
border-bottom:1px dotted #093784;
text-align:right;
}

#footer_navi2 {
margin:0px;
padding:3px 0px 3px 0px;
text-align:right;
}

#footer_copyright {
margin:0px;
padding:3px 0px 3px 0px;
color:#fff;
background-color:#093784;
text-align:center;
}

/* BoxPickup----------------------------------------------------*/
#box_pickup_all {
margin:0px 0px 10px 0px;
padding:0px;
}

#box_pickup_all p {
margin:0px 0px 5px 0px;
padding:0px;
}

/* BoxPickup----------------------------------------------------*/
#box_pickup2_all {
margin:0px 0px 15px 0px;
padding:0px;
}

#box_pickup2_all p {
margin:0px 0px 5px 0px;
padding:0px;
}

/* BoxMenu----------------------------------------------------*/
.box_menu_all {
margin:0px 0px 10px 0px;
padding:0px;
}

.box_menu_all h3 {
margin:0px 0px 5px 0px;
padding:3px;
background:#093784;
color:#fff;
font-size:12px;
font-weight:normal;
}

.box_menu_all ul {
margin:0px;
padding:0px;
}

.box_menu_all li {
list-style-type: none;
background: url(images/allow_right.gif) no-repeat 0em 0.4em;
margin:0px 0px 0px 10px;
padding-left: 13px;
line-height:150%;
}

/* BoxSubMenu----------------------------------------------------*/
#box_submenu_all {
margin:1px 0px 15px 0px;
padding:10px 0px 5px 0px;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
}

#box_submenu_division {
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;

}

#box_submenu_all p {
margin:0px 0px 5px 0px;
padding:0px;
}

/* BoxLink----------------------------------------------------*/
#box_link_all {
margin:0px 0px 10px 0px;
padding:0px;
}

#box_link_all h3 {
margin:0px 0px 10px 0px;
padding:3px;
background:#6481b3;
color:#fff;
font-size:12px;
font-weight:normal;
}

#box_link_all p {
margin:0px 0px 10px 0px;
padding:0px;
}

/* TopService----------------------------------------------------*/
#top_service_all {
width:540px;
margin:0px 0px 20px 10px;
padding:0px;
}

#top_service_all h2 {
margin:0px 0px 10px 0px;
padding:5px;
background:#093784;
color:#fff;
font-size:14px;
font-weight:normal;
}

#top_service_all h3 {
margin:0px 0px 5px 0px;
padding:3px;
color:#093784;
font-size:12px;
font-weight:bold;
border-left:5px solid #093784;
}

#top_service_all p {
margin:0px 0px 10px 0px;
padding:0px;
}

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

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

.top_service_adv_btn {
margin:0px;
padding:0px 5px 5px 0px;
}

#top_service_plan_text {
float:left;
width:380px;
margin:0px 0px 10px 0px;
padding:0px;
}

#top_service_plan_navi {
clear:both;
margin:0px;
padding:0px 0px 10px 0px;
}

.top_service_plan_btn {
margin:0px 5px 5px 0px;
padding:0px;
}

.top_service_option_btn {
margin:0px;
padding:0px 5px 5px 0px;
}

/* TopCase----------------------------------------------------*/
#top_case_all {
width:540px;
margin:0px 0px 20px 10px;
padding:0px;
}

#top_case_all h2 {
margin:0px 0px 10px 0px;
padding:5px;
background:#093784;
color:#fff;
font-size:14px;
font-weight:normal;
}

#top_case_all h3 {
margin:10px 0px 0px 0px;
padding:3px;
color:#093784;
font-size:12px;
font-weight:normal;
border-left:5px solid #093784;
border-bottom:1px solid #ccc;
}

#top_case_all p {
margin:0px 0px 10px 0px;
padding:0px;
}

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

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

#top_case_all ul {
margin:0px 0px 10px 0px;
padding:0px;
}

#top_case_all li {
list-style-type: none;
background: url(images/allow_right.gif) no-repeat 0em 0.4em;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 13px;
line-height:150%;
border-bottom:1px solid #ccc;
}

/* TopManage----------------------------------------------------*/
#top_manage_all {
width:540px;
margin:0px 0px 20px 10px;
padding:0px;
}

#top_manage_all h2 {
margin:0px 0px 10px 0px;
padding:5px;
background:#093784;
color:#fff;
font-size:14px;
font-weight:normal;
}

#top_manage_all h3 {
margin:0px 0px 5px 0px;
padding:3px;
color:#093784;
font-size:12px;
font-weight:bold;
border-left:5px solid #093784;
}

#top_manage_all p {
margin:0px 0px 10px 0px;
padding:0px;
}

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

.top_manage_category {
margin:0px 7px 0px 0px;
padding:0px;
}

/* TopNews----------------------------------------------------*/
#top_news_all {
width:540px;
margin:0px 0px 20px 10px;
padding:0px;
}

#top_news_all h2 {
margin:0px 0px 10px 0px;
padding:5px;
background:#093784;
color:#fff;
font-size:14px;
font-weight:normal;
}

#top_news_all h3 {
margin:0px 0px 5px 0px;
padding:3px;
color:#093784;
font-size:12px;
font-weight:bold;
border-left:5px solid #093784;
}

#top_news_all p {
margin:0px 0px 10px 0px;
padding:0px;
}

.top_news_division {
margin:0px 0px 20px 0px;
padding:0px;
border-top:1px solid #ccc;
}

#top_news_all ul {
margin:0px 0px 10px 0px;
padding:0px;
}

#top_news_all li {
list-style-type: none;
background: url(images/allow_right.gif) no-repeat 0em 0.4em;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 13px;
line-height:150%;
border-bottom:1px solid #ccc;
}

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

/* Category----------------------------------------------------*/
#category_all {
width:540px;
margin:0px 0px 20px 10px;
padding:0px;
}

.category_list {
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px dotted #ccc;
}

#category_all h1 {
margin:0px 0px 10px 0px;
padding:5px;
background:#093784;
color:#fff;
font-size:14px;
font-weight:normal;
}

#category_all h2 {
margin:0px 0px 5px 0px;
padding:3px;
color:#093784;
font-size:12px;
font-weight:bold;
border-left:5px solid #093784;
}

#category_all p {
padding:0px;
padding:0px 0px 10px 0px;
}

.category_body {
padding:0px;
padding:0px 0px 10px 0px;
}

/* BoxCategory----------------------------------------------------*/
#box_category_all {
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
background:#eee;
border:1px solid #093784;
}

#box_category_all h3 {
margin:0px 0px 5px 0px;
padding:3px;
background:#093784;
color:#fff;
font-size:12px;
font-weight:normal;
}

#box_category_all ul {
margin:0px;
padding:0px;
}

#box_category_all li {
list-style-type: none;
background: url(images/allow_right_eee.gif) no-repeat 0em 0.4em;
margin:0px 0px 0px 7px;
padding :0px 5px 3px 12px;
line-height:150%;
}

/* Entry----------------------------------------------------*/
#entry_all {
width:540px;
margin:0px 0px 20px 10px;
padding:0px;
border-bottom:1px dotted #ccc;
}

#entry_excerpt {
margin:0px;
padding:0px;
}

#entry_body {
margin:10px 0px 10px 0px;
padding:0px;
}

#entry_more {
margin:10px 0px 20px 0px;
padding:0px;
}

#entry_keyword {
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px dotted #ccc;
}

#entry_all h1 {
margin:0px 0px 0px 0px;
padding:5px;
background:#093784;
color:#fff;
font-size:14px;
font-weight:normal;
}

#entry_all h2 {
margin:20px 0px 5px 0px;
padding:3px;
color:#093784;
font-size:12px;
font-weight:bold;
border-left:5px solid #093784;
}

#entry_all h3 {
margin:0px 0px 2px 0px;
color:#093784;
font-size:12px;
font-weight:bold;
}

#entry_all p {
margin:0px 0px 10px 0px;
padding:0px;
}

.entry_contact_button {
margin:10px 0px 10px 0px;
padding:10px;
border:1px dotted #999;
background:#eee;
text-align:center;
}


/* Contents----------------------------------------------------*/
#contents_all {
width:540px;
margin:0px 0px 20px 10px;
padding:0px;
border-bottom:1px dotted #ccc;
}

#contents_all h1 {
margin:0px 0px 0px 0px;
padding:5px;
background:#093784;
color:#fff;
font-size:14px;
font-weight:normal;
}

#contents_body {
margin:10px 0px 0px 0px;
padding:0px;
}

#contents_all h2 {
margin:0px 0px 5px 0px;
padding:3px;
color:#093784;
font-size:12px;
font-weight:bold;
border-left:5px solid #093784;
}

#contents_all p {
margin:0px 0px 10px 0px;
padding:0px;
}
