/* ボディ
--------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	background-color: #E6E6E6;
	}
a:link {
	color: #663399;
	text-decoration: underline;
	}
a:visited {
	color: #663399;
	text-decoration: underline;
	}
a:hover {
	color: #663399;
	text-decoration: underline;
	}
a:active {
	color: #663399;
	text-decoration: underline;
	}

/* 未分類
--------------------------------------- */

.navi-footer {
	font-size: 10px;
	line-height: 1.4em;
        color: #666666;
        margin-left:10px;
}

.navi-header-bottom {
	font-size: 10px;
	line-height: 1.4em;
        color: #666666;
        margin-right:10px;
}

.navi-moreinfo {
	font-size: x-small;
	line-height: 1.4em;
	color: #666666;
}

.newsline {
	font-size: x-small;
	line-height: 1.4em;
	color: #666666;
}
.newsline-s {
	font-size: xx-small;
	line-height: 1.4em;
	color: #666666;
}

.navi-sub {
	font-size: x-small;
	line-height: 1.3em;
	color: #666666;
	width: 100%;
}
.navi-sub ul{
	padding:0;
	margin:0;
	list-style:none;
}
.navi-sub ul.sub{
	padding:0;
	margin:0 0 0 10px;
	list-style:none;
}
.navi-sub li{
	line-height:1.3em;
	background:url("../image/icn_allow.gif") no-repeat;
	padding:0 0 0 10px;
}
.navi-sub a:link {
	color: #663399;
	width: 100%;
}

.navi-sub a:visited {
	color: #663399;
	width: 100%;
}

.navi-sub a:hover {
	color: #663399;
	width: 100%;
}

.navi-sub a:active {
	color: #663399;
	width: 100%;
}

.navi-news {
	font-size: x-small;
	line-height: 1.3em;
	color: #666666;
}

.bodyline {
	font-size: x-small;
	line-height: 1.6em;
	color: #112D42;
}

.bodyline2 {
	font-size: 14px;
	line-height: 1.5em;
	color: #112D42;
}

.bodyline3 {
        margin:0em 1em;
}

.bodyline_title{color:#993300;font-size:small;}

.attention {
	color: #CC0066;
}

.caption {
	font-size: xx-small;
	line-height: 1.4em;
	color: #112D42;
}

.tabline {
	border-left: solid 2px #663399;
	padding-left: 10px;
}

.box {
	background-color: #E9EBED;
	padding: 8px;
}

.box2 {
	border: solid 1px #112D42;
	padding: 10px;
}

.box3 {
	font-size: x-small;
	line-height: 1.6em;
	color: #999;
	margin-left: 1em;
}

.box4{
	font-size: x-small;
	line-height: 1.6em;
	color: #999;
	margin-left: 2em;
}

.box5 {
	background-color: #E9EBED;
	padding: 5px;}
#box_img{float:left;margin-right:5px;}
#box_txt{font-size:x-small;height:120px;background-color: #E9EBED;}

.box6 {
	background-color: #ebebeb;
	padding: 8px;
}

/* ヘッダ
--------------------------------------- */

h2 {
	font-size: large;
	line-height: 1.1em;
	color: #112D42;
	}
h3 {
	font-size: medium;
	line-height: 1.2em;
	color: #112D42;
	}
h3 {
	font-size: small;
	line-height: 1.2em;
	color: #112D42;
	}

/* フッタ
--------------------------------------- */
#foot{
margin:10 0 20 0;
background-color:#ccc;
text-align:left;
}

/* ////////////以下は未設定スタイル//////////// */

/* テーブル
--------------------------------------- */

.table1 {
	border-bottom: dotted 1px #003C8C;
	border-right: solid 1px #003C8C;
}
.line0 {
	font-size: x-small;
	line-height: 1.4em;
	margin: 0;
	padding: 2 6 2 0;
}
.line1 {
	font-size: x-small;
	line-height: 1.4em;
	border-top: dotted 1px #003C8C;
	border-left: solid 1px #003C8C;
	margin: 0;
	padding: 2 10 2 10;
}
.line2 {
	font-size: x-small;
	line-height: 1.4em;
	border-top: dotted 1px #003C8C;
	margin: 0;
	padding: 6 10 6 10;
}

.line3 {
	font-size: x-small;
	line-height: 1.2em;
	border-top: dotted 1px #003C8C;
	margin: 0;
	padding: 3 0 3 0;
}

.line4 {
	text-align: right;
	font-size: x-small;
	line-height: 1.2em;
	border-top: dotted 1px #003C8C;
	border-bottom: dotted 1px #003C8C;
	margin: 0;
	padding: 3 0 3 0;
}


/* メニュー
--------------------------------------- */

.menu {
	text-decoration: none;
	display: block;
	font-size: x-small;
	text-align: left;
	background-image: url(/common/image/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3;
	padding-left: 10;
	padding-right: 5;
}

.submenu-title {
	border-top: dotted 1px #003C8C;
	font-size: x-small;
	color: #333333;
	font-weight: bold;
	padding: 5 5 5 5;
	width: 100%;
}

#submenu-current {
	background-color: #F3F3F3;
	padding: 0 0 2 0;
}

#submenu-item {
	margin: 4 0 10 25;
}

.submenu-item {
	margin: 4 0 10 25;
}

#submenu-item li,.submenu-item li {
	font-size: x-small;
	line-height: 1.4em;
	text-align: left;
	list-style-image: url(/common/image/arrow.gif);
}

#submenu-item a,.submenu-item a,.submenu-title a{
	width: 100%;
}




/* テキスト
--------------------------------------- */
.level-1 {
	font-size: x-small;
	line-height: 1.6em;
}

.level-1b {
	font-size: x-small;
	line-height: 1.6em;
	font-weight: bold;
}

.level-2 {
	font-size: small;
	line-height: 1.4em;
}

.level-2b {
	font-size: small;
	line-height: 1.4em;
	font-weight: bold;
}

.supp {
	margin: 4 0 10 25;
	font-size: x-small;
	line-height: 1.4em;
	text-align: left;
	list-style-image: url(/common/image/arrow.gif);
}

.alarm {
	color: #D63385;
	font-weight: bold;
}


/* ナビ
--------------------------------------- */
#navi {
	width: 760;
	padding: 16 14 0 0;
	text-align: right;	
}

#navi .item {
	margin-left: 10px;
	padding-left: 12px;
	font-size: x-small;
	background-image: url(/common/image/arrow.gif);
	background-repeat: no-repeat;
}



/* フォーム
--------------------------------------- */
input.txt{
        font-size:x-small;
        line-height:1.6em;
        width: 200px;  
        background-color:#fff;
        color: #112D42;
        margin:3px 0px;
}
input.txt2{
        font-size:x-small;
        line-height:1.6em;
        width: 100px;  
        background-color:#fff;
        color: #112D42;
        margin:3px 0px;
}
input.txt3{
        font-size:x-small;
        line-height:1.6em;
        width: 50px;  
        background-color:#fff;
        color: #112D42;
        margin:3px 0px;
}
input.txt4{
        font-size:x-small;
        line-height:1.6em;
        width: 200px;  
        background-color:#fff;
        color: #112D42;
        margin:3px 3px;
}
input.btn{
        font-size:12px;
        line-height:1.6em;
width: 100px; 
        background-color:#112D42;
        color: #fff;
        margin:3px 3px;
}

input.btn2{
        font-size:12px;
        line-height:1.6em;
width: 140px; 
        background-color:#112D42;
        color: #fff;
        margin:3px 3px;
}

textarea.txt{
        font-size:x-small;
        line-height:1.6em;
        width: 340px; 
        background-color:#fff;
        color: #112D42;
        margin:3px 3px;
}

select {
font-size:12px;
line-height:1.5em;
color: #112D42;
}

#contact select {
font-size:12px;
line-height:1.5em;
color: #112D42;
width:250px;
}
.pagetop{
	font-size: 10px;
	line-height: 1.4em;
	color: #666666;
	margin-left:10px;
	text-align:right;
}
.line-w{
	background:url(/common/image/kei_dot_1.gif) repeat-x;
	height:11px;
	

}

/* 081210追加　中央エリアサイトバナー
--------------------------------------- */
ul.areasite_bnr{
	width:574px;
	list-style-type:none;
	margin:0;
	padding:5px 0 10px 0;
	clear:both;
}
ul.areasite_bnr li{
	margin:0 0 0 0;
	padding:0;
	float:left;
}
ul.areasite_bnr li img{
	margin:0 6px 6px 10px;
}


/* 090113追加　個人のお客様へ
--------------------------------------- */
#customer_main { width:554px;
margin:0 10px 0 10px;
font-size:12px;
line-height:1.3em;}

#customer_main h1 { margin:0 0 5px 0;
clear:both;}

#customer_main #service { width:554px;
margin:10px 0 15px 0;
clear:both; }

#customer_main #service img.photo{
width:165px;
margin:0 0 0 4px;
float:right;
}

#customer_main #service div.right {
width:380px;
margin:0 0 10px 0;
padding:0 5px 5px 0;
font-size:12px;
line-height:1.3em;
float:left;
}

#customer_main #service ul {
width:380px;
margin:0;
padding:0;
}

#customer_main #service li {
width:362px;
margin:0 0 5px 0;
list-style:none;
padding:0 0 0 18px;
font-size:12px;
font-weight:bold;
color:#330099;
background:url(../../customer/image/point_01.gif) no-repeat ;
}
