@charset "shift_jis";

/* CSS レイアウト */

/* お客様の声 */
/* google map */
/* 会社概要 */
/* 個人情報保護方針 */
#home_img {
	margin: 10px auto 10px auto;
	width: 940px;
	height: 292px;
}
div#kinkyu_box {
	border: 6px solid #FF9966;
	background-position: 20px center;
	margin: 10px auto 0px auto;
	padding: 0px;
	width: 890px;
	height: auto;
	background-image: url('../imgs/kinkyu_title1.gif');
	background-repeat: no-repeat;
	background-color: #FBFBF4;
}
div#kinkyu_box div#txtbox {
	margin: 7px 0px 7px auto;
	padding: 5px 15px 5px 15px;
	width: 710px;
	height: auto;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #C0C0C0;
}
div#kinkyu_box div#txtbox p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
div#kinkyu_box div#txtbox p#pdf {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}
div#kinkyu_box div#txtbox p#pdf a {
	background-position: 0px 2px;
	text-decoration: none;
	background-image: url('list_mk_link.gif');
	background-repeat: no-repeat;
	padding-left: 18px;
}
div#kinkyu_box div#txtbox p#pdf a:hover {
	text-decoration: underline;
}
div#news_area {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 910px;
	height: auto;
}
div#news_area div#newstitle {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 906px;
	height: 49px;
	background-image: url('../imgs/news_bg_bar.gif');
	background-repeat: no-repeat;
}
div#news_area div#newstitle p#ichiran {
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: 25px;
	top: 13px;
	position: relative;
	left: 740px;
}
div#news_area div#newstitle p#ichiran a {
	width: 160px;
	height: 25px;
	display: block;
}
div#news_area div#newslist {
	margin: 0px 0px 10px 8px;
	padding: 0px;
	width: 578px;
	height: auto;
	float: left;
}
div#news_area div#newslist ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto;
}
div#news_area div#newslist ul li {
	margin: 0px;
	padding: 7px 0px 7px 0px;
	width: 100%;
	height: auto;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}
div#news_area div#newslist ul li a {
	text-decoration: none;
	margin-left: 5px;
	color: #000000;
}
div#news_area div#newslist ul li a:hover {
	text-decoration: underline;
	color: #CC0000;
}
div#news_area div#newslist ul li span {
	font-size: 12px;
	color: #333333;
}
div#news_area div#newslist ul li img {
	border-width: 0px;
	margin-right: 6px;
}


div#news_area div#right_bana {
	margin: 5px 4px 0px 0px;
	padding: 0px;
	width: 307px;
	height: auto;
	float: right;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #C0C0C0;
}
div#news_area div#right_bana ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 296px;
	height: auto;
}
div#news_area div#right_bana ul li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	text-align: center;
	height: auto;
}
div#news_area div#right_bana ul li a {
	display: block;
}
div#news_area div#right_bana ul li img {
	border-width: 0px;
	height: auto;
}
div#news_area div#whatsnew_box {
	border: 4px solid #FFE0A2;
	margin: 5px auto 0px auto;
	padding: 0px;
	width: 894px;
	height: auto;
	clear: both;
	background-color: #FFFEF7;
}
div#news_area div#whatsnew_box p#title {
	margin: 5px 0px 8px 10px;
	padding: 1px 0px 1px 0px;
	height: auto;
	font-weight: bold;
	text-indent: 10px;
	font-size: 15px;
	color: #669900;
	border-left-style: solid;
	border-left-width: 5px;
	letter-spacing: 0.1em;
}
div#news_area div#whatsnew_box p#comment {
	margin: 5px 0px 10px 0px;
	padding: 0px 20px 0px 26px;
	width: 850px;
	height: auto;
}
div#news_area div#whatsnew_box table {
	margin: 0px auto 10px auto;
	padding: 0px;
	width: 890px;
	height: auto;
}
div#top_banabox {
	margin: 2px auto 30px auto;
	padding: 0px;
	width: 910px;
}
div#top_banabox ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
div#top_banabox ul li {
	margin: 53px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 33%;
	text-align: center;
}
div#top_banabox ul li img {
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: auto;
}
div#top_banabox ul li img#migiyose {
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

div#top_banabox ul li#ycook {
	margin: 0px;
	padding: 0px;
	width: 32%;
	text-align: center;
}
div#top_banabox ul li#ycook img {
	margin: 0px;
	padding: 0px;
	width: 270px;
	height: auto;
}
div#top_banabox ul li#ycook a {
	color: #000000;
}

div#reshipi_box {
	background-position: right 0px;
	padding: 0px;
	width: 920px;
	margin: 0px auto 0px auto;
	height: 258px;
	background-image: url('../imgs/osusume_spacer.gif');
	background-repeat: no-repeat;
}
div#reshipi {
	background-position: right 0px;
	padding: 0px;
	width: 920px;
	margin: 0px auto 0px auto;
	height: 258px;
	background-image: url('../imgs/osusume_spacer.gif');
	background-repeat: no-repeat;
}
div#reshipi img {
	border-width: 0px;
}
div#reshipi div#leftbox {
	padding: 0px;
	width: 719px;
	margin: 0px;
	height: 258px;
	float: left;
}
div#reshipi div#rightbox {
	padding: 0px;
	width: 180px;
	margin: 0px;
	height: 258px;
	float: left;
}
div#reshipi div#rightbox p {
	padding: 0px;
	width: 180px;
	margin: 0px;
}
div#reshipi div#rightbox p#title {
	width: 180px;
	height: 48px;
	background-image: url('../imgs/osusume_title.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
div#reshipi div#rightbox p#main {
	width: 180px;
	height: 156px;
}
div#reshipi div#rightbox p#kochira {
	width: 180px;
	height: 25px;
	text-indent: -9999px;
}
div#reshipi div#rightbox p#kochira a {
	padding: 0px;
	width: 180px;
	margin: 0px;
	height: 25px;
	display: block;
	background-image: url('../imgs/osusume_btn_all.gif');
	background-repeat: no-repeat;
}
div#reshipi div#rightbox p#kochira a:hover {
	background-image: url('../imgs/osusume_btn_all2.gif');
}
div#reshipi div#rightbox p#under {
	width: 180px;
	height: 29px;
	background-image: url('../imgs/osusume_under_space.gif');
	background-repeat: no-repeat;
}
#underbana_area {
	padding: 0px;
	width: 920px;
	margin: 10px auto 0px auto;
	height: auto;
	display: block;
}
#underbana_area ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: auto;
}
#underbana_area ul li {
	float: left;
	width: 296px;
	text-align: center;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
}
#underbana_area ul li img {
	border-width: 0px;
}
#underbana_area ul li#jabank {
	padding-top: 22px;
	padding-bottom: 22px;
	width: 156px;
}
#underbana_area ul li#ja_netbank {
	width: 182px;
}
#underbana_area ul li#nousei {
	padding-top: 12px;
	padding-bottom: 12px;
	width: 278px;
	margin-right: 10px;
}
#underbana_area ul li#roasso {
	width: 289px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 0px;
	margin-right: 0px;
}
#underbana_area ul li#ttp {
	float: left;
	height: 90px;
	width: 920px;
	text-align: center;
	margin-top: 10px;
}
#underbana_area ul li#ttp2 {
	height: 84px;
	width: 680px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#underbana_area ul li#ttp3 {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	height: 83px;
	width: 670px;
}
#underbana_area ul li#ca0530 {
	margin: 0px 12px 0px 3px;
	padding: 23px 0px 0px 0px;
	width: 219px;
	height: 60px;
}
#underbana_area div#yume_mov {
	padding: 0px;
	margin: -15px 8px 0px 0px;
	width: 330px;
	float: right;
	height: 140px;
}
#sns_area {
	margin: 20px auto 0px auto;
	border: 2px solid #E3750F;
	padding: 7px 0px 7px 0px;
	height: auto;
	width: 880px;
}
#sns_area div#snlbox {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height: auto;
	width: 540px;
	float: left;
}
#sns_area div#snlbox img#sns01 {
	width: 380px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
#sns_area div#snlbox img#sns02 {
	width: 138px;
	height: auto;
	padding: 0px;
	margin: 15px 0px 0px 10px;
}
#sns_area div#snrbox {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 320px;
	display: block;
	float: left;
	text-align: center;
}
#sns_area div#snrbox img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 160px;
}
#sns_area div#snrbox img#sns05 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 272px;
}
ul#photo_news {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 910px;
	height: 270px;
}
ul#photo_news li {
	margin: 10px 14px 0px 11px;
	width: 278px;
	height: 240px;
	background-color: #F7F7F7;
	float: left;
	display: block;
	box-shadow: 0px 0px 5px #999;
	border-radius: 0px;
}
ul#photo_news li a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
ul#photo_news li a:hover {
	background-color: #EBF4E1;
}
ul#photo_news li p#photo {
	background-position: center center;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 180px;
	background-repeat: no-repeat;
	background-size: 110%;
}
ul#photo_news li p#photo img {
	padding: 0px;
	margin: 0px;
	background-size: 110%;
}
ul#photo_news li p#date {
	padding: 0px;
	margin: 3px 0px 3px 0px;
	width: 91%;
	height: auto;
	background-size: 110%;
	font-size: 12px;
	color: #006600;
}
ul#photo_news li p#date img {
	padding: 0px;
	margin: 0px 10px 0px 0px;
	background-size: 110%;
	vertical-align: middle;
}
ul#photo_news li h4 {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 92%;
	text-decoration: none;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	line-height: 120%;
	text-shadow: 0px 0px 1px #999;
}
