@charset "Shift_JIS";

body,
td,
th {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		color: #666666;
		display: inline;
		line-height: 14px;
}

body {
			margin-left: 0px;
			margin-top: 0px;
}

/*リンク関係*/
a:link {/*リンクされた文字の色*/
			color:#666666;/*文字の色：グレー*/
			font-style:normal;
			text-decoration:none;/* なし */
}

a:visited {/*訪問後の色*/
			color:#666666;/*文字の色：グレー*/
			font-style:normal;/* なし */
			text-decoration:none
}

a:hover {/*カーソルを合わせたときの色*/
			color:#3399FF;/*文字の色：赤*/
			font-style:normal;
			text-decoration:underline;/* 下線 */
}

a:active {/*クリック中の色*/
			text-decoration:none;/* なし */
}

h1 {
		font-size: 12px;
		color: #666666;
		MARGIN: 0 10px 0 0;
		font-style: normal;
		font-weight: normal;
		float: right;
		line-height: 16px;
}

h2 {
		font-size: 12px;
		color: #FFFFFF;
		MARGIN: 0px;
		font-style: normal;
		font-weight: normal;
		padding: 5px;
}

h3 {
			font-size: 12px;
			color: #ffffff;
			MARGIN: 0px;
			font-style: normal;
			font-weight: normal;
			padding-top: 5px;
			padding-bottom: 0px;
			text-align: left;
			padding-left: 10px;
}

.sth4 {
	font-size: 12px;
	color: #FFFFFF;
	MARGIN: 0px;
	font-style: normal;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 0px;
	text-align: left;
	padding-left: 10px;
	background-image: url(../images/bg_blue.gif);
}


.sth5 {
			font-size: 12px;
			color: #666666;
			MARGIN: 0px;
			font-style: normal;
			font-weight: bold;
			padding-top: 5px;
			padding-bottom: 0px;
			text-align: left;
			padding-left: 10px;
}
.sth6 {
			font-size: 12px;
			color: #ffffff;
			MARGIN: 0px;
			font-style: normal;
			font-weight: bold;
			padding-top: 5px;
			padding-bottom: 5px;
			text-align: left;
			padding-left: 10px;
}

/*枠用ID*/
table#alltable {
			background-color:#FFFFFF;
			width:900px;
			border-width:0px;
			text-align:left;
			margin:0px auto;
			padding: 0px inherit;
}

td#shadow_left {
			width:9px;
			background:url(../images/line_left.jpg);
			background-repeat:repeat-y;
			margin:0px auto;
			border-width:0px;
			padding: 0px inherit;
}

td#shadow_right {
			width:9px;
			background:url(../images/line_right.jpg);
			background-repeat:repeat-y;
			margin:0px auto;
			border-width:0px;
			padding: 0px inherit;
}

td#maintable {
 width:auto  margin:0px;
			border-width:0px;
			padding: 0px inherit;
}

#container {
		width:882px;
		text-align:left;
		margin:0px auto;
}

#header {
		width:872px;
		margin:5px 0px 0px 0px;
		float:right;
		padding-right: 10px;
}

#head_content {
			float:right;
			width:500px;
			padding:5px 10px 0 0;
}

#head_sidebar {
			float:left;
			width:230px;
			padding:0 0 10px 5px;
}

#footer {
		width:882px;
		border-top:1px dashed #666666;
		padding-top:3px;
		text-align:center;
		font-size:12px;
}

#navcontainer {
			width: 872px;
			margin: 0;
			padding: 0px 5px 0px 5px;
			border-bottom:1px solid #666666;
			padding-bottom:3px;
}

#navcontainer UL {
			list-style: none;
			margin: 0px;
			padding: 0px;
			border: none;
			width: 872px;
}

#navcontainer LI {
			display: block;
			margin: 0;
			padding: 0;
			float: left;
			width: 145px;
			font-size: 12px;
			background: url(../images/menu_bg_mouseover.gif);
}

#navcontainer A {
			color: #666666;
			display: block;
			width: auto;
			text-decoration: none;
			margin: 0;
			padding: 5px 5px 5px 5px;
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #ccc;
}

#navcontainer A:hover {
			position: relative;
			z-index: 102;
			background: url(../images/menu_bg.gif);
			color:#333333;
}

#navcontainer A:active {
			background-image: url(../images/menu_bg_mouseover.gif);
			position: relative;
			z-index: 102;
}

#navcontainer A.visited {
			background-image: url(../images/menu_bg_mouseover.gif);
			position: relative;
			z-index: 102;
}

#subnav {
			position: relative;
			top: -1px;
			z-index: 101;
			margin: 0;
			padding: 0px 0 3px 0;
			background: #cccccc;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #aaa;
}

#subnav UL {
			list-style: none;
			margin: 1px 0 0px 13px;
			padding: 0px;
			border-right: 1px solid #fff;
			border-left: 1px solid #aaa;
}

#subnav LI {
			position: relative;
			z-index: 102;
			display: block;
			margin: 0;
			padding: 0;
			float: left;
			width: auto;
}

#subnav A {
			color: #fff;
			display: block;
			width: auto;
			text-decoration: none;
			margin: 0;
			padding: 2px 12px 2px 10px;
}

#subnav A:hover,
.subnav A:active {
			color: #666666;
}

#subnav A.active:link,
.subnav A.active:visited {
			color: #666666;
}

#subnav BR,
.navcontainer BR {
			clear: both;
}

.blog_news {
			overflow: auto;
			width:200px;
			height:180px;
			padding:5px 5px 5px 5px;
			text-align:left;
			font-size:10px;
			font-style: normal;
}

.topics {
		overflow: auto;
		width:642px;
		height:180px;
		padding:0 0 5px;
		text-align: left;
}

.webrss {
			font-size: 11px;
			color: #666666;
}

.webrss ul li {
			list-style-type: square;
			margin-left: -30px;
}

#pagecontents {
			width:872px;
			height:auto;
			margin:0 0 0 0;
			border:none;
			float: left;
}

#page_left {
			width:642px;
			height:auto;
			border:none;
			float: left;
			padding: 10px 10px 10px 10px;
}

#page_right {
			width:210px;
			height:auto;
			border:none;
			float: left;
			padding: 10px 0 10px 0;
}

#blognewstitle {
		width:200px;
		border:none;
		background-image:url(../images/bg_blue.gif);
		background-repeat: repeat-x;
		height: 23px;
		font-size: 12px;
		color: #ffffff;
		MARGIN: 0px;
		font-style: normal;
		font-weight: normal;
		padding-top: 5px;
		padding-bottom: 0px;
		text-align: left;
		padding-left: 10px;
}

hr {
			color:#666666;
			width:100%;
			margin:0 0 0 0;
			size:1;
			height:1;
			border-top-width:1px;
}

#group_links {
		width:882px;
		border-bottom:1px dashed #666666;
		padding-bottom:3px;
		padding-top:3px;
		text-align:center;
		font-size:12px;
}

#end {
		width:882px;
		border-bottom:1px solid #666666;
		padding-top:3px;
		padding-bottom:3px;
		text-align:center;
		font-size:12px;
}

#search {
			width:882px;
			text-align:center;
			font-size:10px;
			background-image: url(../images/top_haikei.jpg);
			margin-top: -16px;
}
.search {
			width:882px;
			text-align:center;
			font-size:10px;
			background-image: url(../images/top_haikei.jpg);
			margin-top: -16px;
}


ul.topicsList {
			list-style:none;
			margin-top:5px;
}

.topicsList li {
			border-bottom:1px dashed #cccccc;
			padding-bottom:2px;
			padding-left:0px;
			font-size:12px;
			padding-top: 5px;
			text-decoration:none;
			line-height:18px;
}
.topicsList_blue {
			border-bottom:1px dashed #cccccc;
			padding-bottom:2px;
			padding-left:0px;
			font-size:12px;
			padding-top: 5px;
			text-decoration:none;
			line-height:18px;
}

#news {
			margin-left:10px;
			width:535px;
			height:300px;
			overflow:auto;
}

#topics_title {
			width:642px;
			border:0;
			padding:0 0 0 0;
			background-image:url(../images/bg_blue.gif);
			background-repeat: repeat-x;
			height: 23px;
}
.topics_title {
			width:642px;
			border:0;
			padding:0 0 0 0;
			background-image:url(../images/bg_blue.gif);
			background-repeat: repeat-x;
			height: 23px;
}

#canpain {
			width:208px;
			height:auto;
}

#present {
		width:200px;
		border:none;
		background-image:url(../images/bg_blue.gif);
		background-repeat: repeat-x;
		height: 23px;
		margin-top:10px;
		font-size: 12px;
		color: #ffffff;
		MARGIN: 0px;
		font-style: normal;
		font-weight: normal;
		padding-top: 5px;
		padding-bottom: 0px;
		text-align: left;
		padding-left: 10px;
}

#present_main {
			width:208px;
			height:auto;
 padding:0 5px 0 5px  margin:0;
			border:1px solid #cccccc;
			clear:both;
}

#migipresent_main {
			float:right;
			width:148px;
			margin:3px 0px 3px 10px;
			padding:5px 3px 5px 0px;
			text-align:left;
			font-size:12px;
			color:#0057a8;
			font-style:normal;
			font-weight:bold;
			height:auto;
			border-bottom:1px dashed #666666;
}

#migipresent_main02 {
		float:right;
		width:148px;
		margin:0px 0px 0px 10px;
		padding:5px 0px 5px 0px;
		text-align:left;
		font-size:12px;
		height:auto;
		line-height:16px;
}

#hidaripresent_main {
			float:left;
			width:47px;
			margin:5px 0px 0px 0px;
			padding:0px 0px 0px 0px;
}

p.clearall {
			clear:both;
}

#present_mail {
		width:208px;
		height:auto;
		padding-top:5px;
		padding-bottom:5px;
		border-top:1px solid #cccccc;
		clear:both;
		text-align:center;
		font-size:12px;
		color:#006fbc;
}
.shops {
		width:200px;
		border:none;
		background-image:url(../images/bg_blue.gif);
		background-repeat: repeat-x;
		height: 23px;
		margin-top:10px;
		font-size: 12px;
		color: #ffffff;
		MARGIN: 0px;
		font-style: normal;
		font-weight: normal;
		padding-top: 5px;
		padding-bottom: 0px;
		text-align: left;
		padding-left: 10px;
}

.shops_lite {
		width:200px;
		border:none;
		background-image:url(../images/bg_blue_lite.gif);
		background-repeat: repeat-x;
		height: 23px;
		margin-top:10px;
		font-size: 12px;
		color: #666666;
		MARGIN: 0px;
		font-style: normal;
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 0px;
		text-align: left;
		padding-left: 10px;
}

.shops_main,
.shops_main_01,
.shops_main_02,
.shops_main_03 {
			width:208px;
			height:auto;
 padding:0 5px 0 5px  margin:0;
			border:1px solid #cccccc;
			clear:both;
}

.migishops_main,
.migishops_main_01,
.migishops_main_02,
.migishops_main_03 {
			float:right;
			width:148px;
			margin:3px 0px 3px 0px;
			padding:5px 0px 5px 0px;
			text-align:left;
			font-size:12px;
			color:#0057a8;
			font-style:normal;
			font-weight:bold;
			height:auto;
			border-bottom:1px dashed #666666;
}

.migishops_main02,
.migishops_main02_01,
.migishops_main02_02,
.migishops_main02_03 {
		float:right;
		width:148px;
		margin:0px 0px 0px 10px;
		padding:5px 3px 5px 0px;
		text-align:left;
		font-size:12px;
		height:auto;
		line-height:16px;
}

.hidarishops_main,
.hidarishops_main_01,
.hidarishops_main_02,
.hidarishops_main_03 {
			float:left;
			width:47px;
			margin:5px 0px 0px 0px;
			padding:0px 0px 0px 0px;
}

.shops_main_04 {
			width:208px;
			height:auto;
 padding:0 5px 0 5px  margin:0;
			border:1px solid #cccccc;
			clear:both;
}

.migishops_main_04 {
			float:right;
			width:135px;
			margin:3px 0px 3px 0px;
			padding:5px 0px 5px 0px;
			text-align:left;
			font-size:12px;
			color:#0057a8;
			font-style:normal;
			font-weight:bold;
			height:auto;
}

.migishops_main02_04 {
			float:right;
			width:135px;
			margin:0px 0px 0px 10px;
			padding:5px 3px 5px 0px;
			text-align:left;
			font-size:10px;
			height:auto;
			line-height:14px;
}

.hidarishops_main_04 {
			float:left;
			width:60px;
			margin:5px 0px 0px 0px;
			padding:0px 0px 0px 0px;
}

#shops {
		width:200px;
		border:none;
		background-image:url(../images/bg_blue.gif);
		background-repeat: repeat-x;
		height: 23px;
		margin-top:10px;
		font-size: 12px;
		color: #ffffff;
		MARGIN: 0px;
		font-style: normal;
		font-weight: normal;
		padding-top: 5px;
		padding-bottom: 0px;
		text-align: left;
		padding-left: 10px;
}

#shops_lite {
			width:210px;
			border:none;
			padding:0 0 0 0;
			background-image:url(../images/bg_blue_lite.gif);
			background-repeat: repeat-x;
			height: 23px;
			margin-top:10px;
}

#shops_main,
#shops_main_01,
#shops_main_02,
#shops_main_03 {
			width:208px;
			height:auto;
 padding:0 5px 0 5px  margin:0;
			border:1px solid #dddddd;
			clear:both;
}

#migishops_main,
#migishops_main_01,
#migishops_main_02,
#migishops_main_03 {
			float:right;
			width:148px;
			margin:3px 0px 3px 0px;
			padding:5px 0px 5px 0px;
			text-align:left;
			font-size:12px;
			color:#0057a8;
			font-style:normal;
			font-weight:bold;
			height:auto;
			border-bottom:1px dashed #666666;
}

#migishops_main02,
#migishops_main02_01,
#migishops_main02_02,
#migishops_main02_03 {
		float:right;
		width:148px;
		margin:0px 0px 0px 10px;
		padding:5px 3px 5px 0px;
		text-align:left;
		font-size:12px;
		height:auto;
		line-height:16px;
}

#hidarishops_main,
#hidarishops_main_01,
#hidarishops_main_02,
#hidarishops_main_03 {
			float:left;
			width:47px;
			margin:5px 0px 0px 0px;
			padding:0px 0px 0px 0px;
}

#shops_main_04 {
			width:208px;
			height:auto;
 padding:0 5px 0 5px  margin:0;
			border:1px solid #dddddd;
			clear:both;
}

#migishops_main_04 {
			float:right;
			width:135px;
			margin:3px 0px 3px 0px;
			padding:5px 0px 5px 0px;
			text-align:left;
			font-size:12px;
			color:#0057a8;
			font-style:normal;
			font-weight:bold;
			height:auto;
}

#migishops_main02_04 {
			float:right;
			width:135px;
			margin:0px 0px 0px 10px;
			padding:5px 3px 5px 0px;
			text-align:left;
			font-size:10px;
			height:auto;
			line-height:14px;
}

#hidarishops_main_04 {
			float:left;
			width:60px;
			margin:5px 0px 0px 0px;
			padding:0px 0px 0px 0px;
}

.style1 {
			color: #013B96;
			font-weight: bold;
}

.style2 {
			font-size: 12px;
			line-height: 15px;
}

.style3 {
			font-size: 12px;
			line-height: 18px;
			color: #999999;
			text-align: left;
}

#special_allshop_pickup_title {
			font-size:12px;
			color:#003b95;
			line-height:13px;
			float:left;
}

.sp_pickup_title {
			width:620px;
			padding:0 10px 0 10px;
			border-right: 1px solod #dddddd;
}

#sp_pickup {
			clear:both;
			width:642px;
			text-align:left;
}

#sp_pickup_migi1 {
			float:right;
			width:542px;
}

#sp_pickup_naka {
			float:left;
			width:230px;
			margin:0px 5px 0px 5px;
			padding:0px 0px 0px 0px;
}

#sp_pickup_migi2 {
			float:right;
			width:292px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
}

#sp_pickup_migi3 {
			float:right;
			width:292px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-size:14px;
			color:#013b96;
			font-weight:bold;
			text-align:left;
}

#sp_pickup_migi4 {
			float:right;
			width:292px;
			margin:10px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-size:12px;
			line-height:15px;
}

#sp_pickup_hidari {
			float:left;
			width:100px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
}

p.clearall {
			clear:both;
}

#special_shop_l {
			width:641px;
			margin:0 10px 0 10px;
			padding:0;
}

.special_shop_s {
			width:148px;
			margin:0px;
			height:auto;
}

.special_shop_photo {
			width:148pt;
			height:80px;
			margin:0;
			padding:0;
}

.special_shop_name {
			width:100%;
			font-size:11px;
			color:#003b85;
			padding-bottom:1px;
			margin-bottom:0px;
			float:left;
			text-align:center;
			border-bottom: 1px dashed #003b95;
}

.special_shop_comment {
		font-size:12px;
		color:#4E7EB4;
		float:left;
		text-align:left;
		width: auto;
		padding-top: 4px;
		padding-bottom:4px;
		line-height:16px;
}

/*特集のボックスレイアウト*/
#sp_table {
			width:642px;
			margin:0 auto;
			text-align:left;
}

#inner {
			margin:0 10px;
}

.CenterLeft {
			width:330px;
			float:left;
}

.CenterRight {
			width:330px;
			float:right;
}

.LeftC {
			width:160px;
			float:right;
}

.left {
			width:160px;
			float:left;
}

.RightC {
			width:160px;
			float:left;
}

.right {
			width:160px;
			float:right;
}

.clear {
			clear:both;
			line-height:0;
			height:0;
}

.rootmap {
			font-size:10px;
			color:#666666;
			margin:0;
			line-height:normal;
			text-align:left;
}

.style5 {
			color: #003399;
			font-size: 10px;
}

.style7 {
			color: #003399
}

.style8 {
			font-size: 10px
}

.style6 {
			font-size: 12px;
			line-height: 18px;
			color: #666666;
}

#sp_shoplist {
			width:190px;
			padding:5px 5px 5px 0px;
			margin:0;
			height:auto;
			text-align: left;
}

.sp_shoplist ul {
			margin:0;
			float:left;
}

.sp_shoplist li {
			font-size:12px;
			text-align:left;
			margin:0 5px 0 -10px;
			padding-top:8px;
			padding-bottom:8px;
			border-bottom:dashed 1px #999999;
			color:#666666;
			list-style:url(../images/icon.gif) outside;
}

#shop_syosai {
			width:375px;
			padding:0;
			margin:0;
			height:auto;
			text-align: left;
}

.shop_syosai ul {
			margin:0;
			float:left;
}

.shop_syosai li {
			font-size:12px;
			text-align:left;
			margin:0 0 0 -15px;
			padding-top:5px;
			padding-bottom:5px;
			border-bottom:1px #999999 dashed;
			color:#666666;
			list-style:outside disc;
}

p.migishopmain a {
			color:#0057a8;
			font-size:12px;
}

td.migishopmain a {
			color:#003b95;
			font-size:13px;
}

/* sitemap
-------------------- */

#sitemap {
			text-align:left;
}

ul.sitemap li.sitemap {
			text-align:left;
			;
			font-size:12px;
			color:#666666;
			line-height:20px;
			list-style:outside disc;
}

td.company01 {
			width:100px;
			border-bottom:dashed 1px #cccccc;
			border-right:solid 1px #cccccc;
			padding:5px 0 3px 10px;
			font-size:12px;
			color:#666666;
			text-align:left;
}

td.company02 {
			width:auto;
			border-bottom:dashed 1px #cccccc;
			padding:5px 0 3px 10px;
			font-size:12px;
			color:#666666;
			text-align:left;
			line-height:18px;
}

li.company {
			list-style:outside square;
}

.companyComment {
			text-align:left;
			font-size:10px;
			line-height:10px;
			padding:0;
}

#shopallspecial {
			width:622px;
}

.special_B_shopname {
		width:auto;
		text-align:left;
		color:#0057a8;
		font-size:12px;
		height:auto;
		padding:5px;
		border-bottom:1px solid #999999;
		margin-bottom:1px;
		float: left;
		border-right: 1px solid #999999;
		font-weight: 100;
		background: url(../images/menu_bg_mouseover.gif);
}

.special_B_box {
			width:290px;
			padding:0 10px 0px 10px;
			float:left;
			height:auto;
			text-align:left;
			font-size:11px;
			margin:0 0 0 10px;
}

.special_B_b1 {
			padding:5px 10px 0 0px;
			width:135px;
			float:left;
}

.special_B_b2 {
			padding:5px 10px 0 0px;
			width:135px;
			float:left;
}

.special_B2_shopname {
			width:290px;
			text-align:left;
			color:#003b85;
			font-size:11px;
			height:auto;
			padding:5px 10px 5px 0px;
			border-bottom:1px solid #dddddd;
			margin: 10px 0 0 10px;
			float: left;
}

.special_B2_box {
			width:290px;
			padding:0 10px 0px 0px;
			float:left;
			height:auto;
			text-align:left;
			font-size:11px;
			margin:0 0 0 10px;
}

.special_B2_b1 {
			padding:5px 10px 0 0px;
			width:135px;
			float:left;
}

.special_B2_b2 {
			padding:5px 10px 0 0px;
			width:135px;
			float:left;
}

special_comentfont {
			font-size:10px;
			color:#666666;
			text-align:left;
			margin:0;
			padding:3px 0 0 0;
}

#gallary_title {
		width:630px;
		background-image:url(../images/bg_blue_lite.gif);
		background-repeat: repeat-x;
		height: 23px;
		margin-top:10px;
		border-left: 1px #999999 solid;
		border-right: 1px #999999 solid;
		font-size: 12px;
		color: #666666;
		MARGIN: 0px;
		font-style: normal;
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 0px;
		text-align: left;
		padding-left: 10px;
}

#gallary_outline {
			width:600px;
			height:auto;







 padding:0 20px 0 20px  margin:0;
			clear:both;
			padding: 0 20px 10px 20px;
			border-left: 1px #999999 solid;
			border-right: 1px #999999 solid;
			border-bottom: 1px #999999 solid;
}

.gallary_copy01 {
			text-align:center;
			font-size:10px;
			color:#4E7EB4;
			padding:10px 0 3px 0;
}

.gallary_copy0 {
			text-align:center;
			font-size:12px;
			color:#4E7EB4;
			padding:5px 0 5px 0;
			margin-bottom:2px;
			border-bottom:1px dashed #d9e1f0;
}

.gallery_comentfont {
		font-size:12px;
		color:#666666;
		text-align:left;
		margin:0;
		padding:3px 10px 3px 10px;
		text-align:left;
}

#sitemap {
			width:680px;
			float:left;
			padding-top: 10px;
			padding-left: 200px;
}

.sitemap_ul_01,
.sitemap_ul_02,
.sitemap_ul_03,
.sitemap_li {
			font-size:12px;
			color:#666;
			margin: 5px 0 5px 50px;
}

.sp_container {
			width:380px;
			height:auto;
			padding:0;
			text-align: left;
			float:left;
}

ul.spList {
			list-style:none;
			margin-top:5px;
}

.spList li {
			border-bottom:1px dashed #6699cc;
			margin-bottom:2px;
			padding-bottom:5px;
			padding-left:-10px;
			font-size:12px;
			padding-top: 5px;
}


strong.font{
font-weight:normal;
}
.gry_14 {
	font-size: 14px;
	line-height: 18px;
	color: #999999;
	text-align: left;
	font-weight: bold;
}

.blu_12
{
		color: #003399;
		font-size: 12px;
}

.menu{
	width:150px;
	height:200px;
	margin-top: 10px;
	float: left;
	background-color: #D7F4FF;
	padding-top: 10px;
	 }

.link{
     width:610px;
	 height:auto;
	 }

.menu-ul{
	line-height:20px;
	margin-left: 20px;
	list-style-type: none;
	font-size: 12px;
	margin-top: 20px;
	 }
.comp{
	width:430px;
	height:100px;
	float: right;
	margin-top: 10px;
	margin-bottom: 30px;
	 }
.hp-img{
	width:130px;
	height:100px;
	padding: 2px 2px 2px 2px;
	}
.hp-title{
	width:290px;
	height:20px;
	padding: 0px 3px 0px 3px;
	border-bottom: solid #999999 1px;
	font-size: 15px;
	line-height: 23px;
	}
.hp-com{
	width:290px;
	height:80px;
	padding: 0px 3px 0px 3px;
	line-height: 20px;
	font-size: 12px;
	}

.link-box{
	width:232px;
	height:auto;
	margin-top: 40px;
	font-size: 11px;
	}
.com2{
	width:200px;
	height: 55px;
	margin-left: 165px;
	font-size: 12px;
	color: #000066;
	}
.menu-04{
	color:#000066;
	font-weight: bold;
	font-size: 14px;
	}
.line01{
	border:1px #999999 solid;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	line-height: 19px;
	}
	
.line02{
    font-size:12px;
	}
	
.midashix{
	font-size:12px;
	border-bottom:1px #013B96 solid;
	color: #013B96;
	font-weight: bold;
	}

.ban-space img{
    margin:10px 0px 10px 10px;
	}
