/*リニューアル用ヘッダー*/
div#header {
	width: 786px;
	height: 80px;
}

div.logo {
	width: 86px;
	height: 70px;
	float: left;
}

div#header h1 {
	width: 430px;
	width: 468px;
	color: #0c7092;
	float: left;
	padding: 30px 0px 0px 15px;
	/*バナー貼付用*/
	padding: 5px 0px 0px 25px;
	line-height: 1.7;
}

div#header ul {	
	width: 156px;
	height: 65px;
	float: right;
	list-style-type: none;
	margin-top: 0px;
	padding: 0px;
}

li.sitemap {
	width: 86px;
	height: 16px;
	float: left;
	margin-bottom: 10px;
	margin-right: 14px;
}

li.home {
	width: 56px;
	height: 16px;
	float: left;
	margin-bottom: 10px;
}

li.contact {
	width: 156px;
	height: 39px;
	clear: both;
}
/*リニューアル用ヘッダーここまで*/


* {
	font-size: 12px;
	color: #333333;
	line-height: 160%;
}

body {
	background: #FFFFFF;
}

a.top:hover {
	color: #000000;
	text-decoration: underline;
}

a.top {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

a.ian:hover {
	background: #FFFFFF url(/img/index/iandn_tip1.gif) no-repeat 1px 8px;
	color: #000000;
	text-decoration: underline;
}

a.ian {
	background: #FFFFFF url(/img/index/iandn_tip1.gif) no-repeat 1px 8px;
	font-size: 12px;
	color: #333333;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	display: block;
	width: 100%;
}

a.oam:hover {
	background: #FFFFFF url(/img/index/oandm_tip1.gif) no-repeat 1px 8px;
	color: #000000;
	text-decoration: underline;
}

a.oam {
	background: #FFFFFF url(/img/index/oandm_tip1.gif) no-repeat 1px 8px;
	font-size: 12px;
	color: #333333;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	display: block;
	width: 100%;
}

a.sidemenu:visited {
	background: url(/img/share/menu_tip3.gif) no-repeat 1% 50%;
	//color: #666666;
}

a.sidemenu:hover {
	background: #EFEFEF url(/img/share/menu_tip2.gif) no-repeat 1% 50%;
	color: #000000;
}

a.sidemenu {
	background: #FAFAFA url(/img/share/menu_tip1.gif) no-repeat 1% 50%;
	font-size: 12px;
	color: #333333;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	display: block;
	_width: 100%;
	min-width: 160px;
}

a.sidemenu2:visited {
	background: url(/img/share/menu2_tip3.gif) no-repeat 3% 50%;
	//color: #666666;
}

a.sidemenu2:hover {
	background: #EFEFEF url(/img/share/menu2_tip2.gif) no-repeat 3% 50%;
	color: #000000;
}

a.sidemenu2 {
	background: #FCFCFC url(/img/share/menu2_tip1.gif) no-repeat 3% 50%;
	font-size: 12px;
	color: #333333;
	padding: 5px 5px 5px 24px;
	text-decoration: none;
	display: block;
	_width: 100%;
	min-width: 160px;
	border-top: 1px dotted #cccccc;
}


a.sidemenu3:visited {
	background: url(/img/share/menu3_tip3.gif) no-repeat 5% 50%;
	//color: #666666;
}

a.sidemenu3:hover {
	background: #EFEFEF url(/img/share/menu3_tip2.gif) no-repeat 5% 50%;
	color: #000000;
}

a.sidemenu3 {
	background: #FFFFFF url(/img/share/menu3_tip1.gif) no-repeat 5% 50%;
	font-size: 12px;
	color: #333333;
	padding: 5px 5px 5px 28px;
	text-decoration: none;
	display: block;
	_width: 100%;
	min-width: 160px;
	border-top: 1px dotted #efefef;
}

a.white10:hover {
	font-size: 10px;
	color: #F3F3F3;
	text-decoration: underline;
}

a.white10 {
	font-size: 10px;
	color: #F3F3F3;
	text-decoration: none;
}

.box a {
	font-size: 12px;
	color : #333333;
	background-color : #FFFFFF;
	padding: 3px 3px 2px 3px;
	text-decoration : none;
	text-align : left;
	border-bottom : 1px solid #CCCCCC;
	display : block;
}

.box a:hover {
	font-size: 12px;
	color : #E60000;
	background-color : #EFEFEF;
}

a.a1:active {
	color: #CC0000;
}
a.a1:visited {
	color: #666666;
}
a.a1:hover {
	color: #CC0000;
	text-decoration:underline;
}
a.a1 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-decoration:underline;
}

.white10 {
	font-size: 10px;
	color: #F3F3F3;
}
.white12 {
	font-size: 12px;
	color: #FAFAFA;
}

.black10 {
	font-size: 10px;
	line-height: 150%;
	color: #333333;
}

.gray11 {
	font-size: 11px;
	line-height: 150%;
	color: #444444;
}
.ex11 {
	font-size: 11px;
	line-height: 150%;
	color: #FF6600;
}

label {
	cursor: hand
}

input,textarea,select {
	line-height: 100%;
}
input.jtext {
	border: 1 solid #666666;
	padding: 3px;
	background-color: #F6F6F6;
	color: #000000;
	ime-mode:active;
}
input.jtext2 {
	border: 1 solid #FF0000;
	padding: 3px;
	background-color: #FFCCCC;
	color: #000000;
	ime-mode:active;
}
input.etext {
	border: 1 solid #666666;
	padding: 3px;
	background-color: #F6F6F6;
	color: #000000;
	ime-mode:inactive;
}
input.etext2 {
	border: 1 solid #FF0000;
	padding: 3px;
	background-color: #FFCCCC;
	color: #000000;
	ime-mode:inactive;
}
textarea.jtext {
	border: 1 solid #666666;
	padding: 3px;
	background-color: #F6F6F6;
	color: #000000;
	ime-mode:active;
}
textarea.jtext2 {
	border: 1 solid #FF0000;
	padding: 3px;
	background-color: #FFCCCC;
	color: #000000;
	ime-mode:active;
}
select.order {
	font:12px;
	font-weight: lighter;
	background-color: #FFFFFF;
	padding: 3px;
	color: #333333;
	border: 1 solid #000000;
}
select.order2 {
	font:12px;
	font-weight: lighter;
	background-color: #FFCCCC;
	padding: 3px;
	color: #333333;
	border: 1 solid #FF0000;
}
input.radio {
	background-color: #FFFFFF;
}
input.radio2 {
	background-color: #FFCCCC;
}
.lgraybox {
	background-color: #EEEEEE;
	display: block;
	padding: 6px;
	border: 1px solid;
	border-top-color: #F5F5F5;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #F5F5F5;
	width: 100%;
}
.lgraybox2 {
	color: #333333;
	background-color: #FFFFFF;
	display: block;
	padding: 6px;
	border: 1px solid #CCCCCC;
	border-top-color: #F5F5F5;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #F5F5F5;
	width: 100%;
}
.rtbox {
	display: block;
	padding: 6px;
	width: 100%;
	text-align: right;
}
.red {
	color: #CC0000;
}
.tdbr {
	border-color: #FFFFFF #777777 #77777 #FFFFFF;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: center;
}
.tdbrgray {
	border-color: #FFFFFF #666666 #666666 #FFFFFF;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #F3F3F3;
}
.ans {
	font:10px;
	cursor: hand;
}

.but1 {
	font:12px;
	font-weight: lighter;
	background-color: #FFFFFF;
	padding: 3px;
	color: #333333;
	border: 1 solid #000000;
}.pi1 {
	font-size: 12px;
	color: #FFF3F3;
}
.pad1 {
	padding: 10px;
}
.pad2 {
	padding: 20px;
}
h1.pad10 {
	padding-top: 5px;
	padding-bottom: 5px;
}

/*
	06.9.27
*/
.hb1 {
	font-size: 14px;
	border-left: 10px solid #CC0000;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 8px;
	background-color: #F8F8F8;
	color: #000000;
}
.hbred {
	font-size: 14px;
	border-left: 5px solid #BC2222;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 8px;
	background-color: #FFF9F3;
	color: #BC2222;
}
.hbblue {
	font-size: 14px;
	border-left: 5px solid #224F64;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 8px;
	background-color: #F3F6FF;
	color: #224F64;
}
.padtb5 {
	padding: 5px 0;
}
img.vm {
	vertical-align: middle;
}

p.inr a:hover {
	background: #EFEFEF url(../img/share/menu_tip2.gif) no-repeat 98% 50%;
	color: #000000;
}

p.inr a {
	background: #ffffff url(../img/share/menu_tip1.gif) no-repeat 98% 50%;
	font-size: 12px;
	color: #333333;
	padding: 5px 32px 5px 5px;
	text-decoration: none;
	display: block;
	_width: 100%;
	min-width: 400px;
	border-bottom: 1px solid #eeeeee;
}
ul.list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.list li {
	padding: 5;
	list-style-type: none;
	border-bottom: 1px solid #cccccc;
}

/*ネットショッププラン用*/
h2.netshop {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.nsplan {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.nsplan img {
	margin: 0px;
	padding: 0px;
}

td.pk {
	background-color:#FFF9F3;
	text-align: center;
}

p.cam01 {
	margin: 0;
	padding: 0;
}

p.cam02 {
	margin: 0;
	margin-bottom: 30px;
	padding: 0;
}

p.plus {
	text-align: center;
}

p.catch {
	margin-bottom: 50px;
}

table.func {
	background-color: #999999;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	/*padding: 3px;*/
}

table.func td {
	background-color: #ffffff;
	text-align: center;
}

table.func th {
	background-color: #f0f0f0;
	text-align: left;
}

table.func td.t_right {
	text-align: right;
}

table.ns_bs {
	text-align: center;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	border: 0px;
}

table.ns_bs td.wh{
	background_color: #ffffff;
	text-align: center;
	padding: 3px;
}

table.ns_bs td {
	text-align: center;
	padding: 3px;
}

p.catch {
	margin-top: 10px;
	margin-bottom: 10px;
}

a.img img {
	border: none;
}

/*ネットショップ開業キャンペーン用*/
p.merit {
	margin: 0px;
	padding: 0px;
}

p.whats {
	margin: 0px;
	margin-top: 30px;
	padding: 0px;
}

table.ns_plan {
	background-color: #999999;
	margin-top: 30px;
	margin-bottom: 0px;
}

p.ns_msg {
	margin-top: 0px;
}

table.ns_plan th {
	background-color: #ff6633;
}

p.apl {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.right_ns { 
	text-align: right;
	padding-right: 13px;
}




