/* CSS Document */
@charset "shift_jis";


/**********メイン**********/
/**********（top）**********/

#topmain {
	width: 630px;
	float: right;
}

#topmain p {
font-family: Verdana, Arial;
}

#topmain .greeting {
	margin-bottom: 4px;
}

#topmain .bnr {
	margin-bottom: 0;
}

#topmain .greeting table tr td .txt01 {
	font-size: 14px;
	padding: 0 6px 12px 6px;
}

/*-----------------------------------*/

#topmain .new {
	width: 630px;
	margin-bottom: 12px;
}

/*----Firefox仕様により、右のパディングを0----*/
#topmain .new .newcnt {
	padding: 0 0 8px 10px;
	width: 620px;
	height: 300px;
	overflow: scroll;
	overflow-x: hidden;
}

#topmain .new table tr .newcnt table tr .date {
	background: url(../images/newicon01.jpg) no-repeat 6px 15px;
	border-bottom: 1px dotted #CCCCCC;
	color: #26588E;
}

#topmain .new table tr .newcnt table tr .tit {
	border-bottom: 1px dotted #CCCCCC;
}

#topmain .new table tr .newcnt table tr .date p {
font-family: Verdana, Arial;
padding: 10px 0 8px 17px;
}

#topmain .new table tr .newcnt table tr .tit p {
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

/*-----------------------------------*/


/**********メイン**********/
/**********（about）**********/

#aboutmain {
	width: 630px;
	float: right;
}

#aboutmain p {
font-family: Verdana, Arial;
}

#aboutmain .shop {
	margin-bottom: 20px;
}

#aboutmain .shop2 {
	margin-bottom: 0;
}

#aboutmain table tr td .txt01 {
	padding: 0 6px 0 14px;
	color: #26588E
}

#aboutmain table tr td table tr .borderbottom .txt01 {
	padding: 10px 0 8px 15px;
	color: #26588E;
}

#aboutmain table tr td table tr .borderbottom .txt02 {
	padding: 10px 0 8px 0;
}

#aboutmain table tr td table tr .borderbottom .txt02a {
	padding: 10px 0 0 0;
	font-size: 14px;
}

#aboutmain table tr td table tr .borderbottom .txt02b {
	padding: 6px 0 8px 0;
}

#aboutmain table tr td table tr .borderbottom .txt03a {
	padding: 4px 0 0 0;
	font-size: 14px;
}


/**********メイン**********/
/**********（business）**********/

#businessmain {
	width: 630px;
	float: right;
}

#businessmain p {
font-family: Verdana, Arial;
}

#businessmain .shop {
	margin-bottom: 20px;
}

#businessmain .shop2 {
	margin-bottom: 0;
}

#businessmain table tr td .txt01 {
	padding: 0 6px;
}

#businessmain table tr .bg01 {
	background: url(../images/bg01.jpg) repeat-x left top;
}

#businessmain table tr .bg01 .bgtxt01 {
	padding: 12px 18px;
	font-size: 14px;
	color: #26588E;
	line-height: 170%;
}


/**********メイン**********/
/**********（item）**********/

#itemmain {
	width: 630px;
	float: right;
}

#itemmain p {
font-family: Verdana, Arial;
}

#itemmain .shop {
	margin-bottom: 20px;
}

#itemmain .shop2 {
	margin-bottom: 0;
}

#itemmain table tr td .txt01 {
	padding: 0 6px;
}

#itemmain table tr td table tr .borderbottom .txt01 {
	padding: 8px 0 8px 15px;
	color: #26588E;
}

#itemmain table tr td table tr .borderbottom .txt02 {
	padding: 17px 0 0 0;
}


/**********メイン**********/
/**********（example）**********/

#examplemain {
	width: 630px;
	float: right;
}

#examplemain p {
font-family: Verdana, Arial;
}

#examplemain .shop {
	margin-bottom: 20px;
}

#examplemain .shop2 {
	margin-bottom: 0;
}

#examplemain table tr td .txt01 {
	padding: 0 10px;
}

#examplemain .tab {
	width: 630px;
	margin-bottom: 10px;
}

/*----------------------------------------------------*/

#examplemain table tr .bgtit01 {
	width: 610px;
	height: 30px;
	background: url(../images/bgtit01.jpg) no-repeat left top;
}

#examplemain table tr .bgtit01 .bgtittxt01 {
	padding: 5px 0 18px 26px;
	font-size: 14px;
	color: #26588E;
}

#examplemain table tr .bgtit02 {
	width: 610px;
	height: 30px;
	background: url(../images/bgtit02.jpg) no-repeat left top;
}

#examplemain table tr .bgtit02 .bgtittxt02 {
	padding: 5px 0 18px 26px;
	font-size: 14px;
	color: #26588E;
}

/*----------------------------------------------------*/

#examplemain .tab table tr td .tabtxt01 {
	width: 207px;
	display: block;
	padding: 5px 0 3px 0;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #83A5C2;
}

#examplemain .tab table tr td .tabtxt01b {
	width: 208px;
	display: block;
	padding: 5px 0 3px 0;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #83A5C2;
}

#examplemain .tab table tr td p .tabbtn01 {
	width: 100%;
	display: block;
    padding: 5px 0 3px 0;
	color: #666666;
	text-decoration: none;
	background-color: #EAEAEA;
}

#examplemain .tab table tr td p .tabbtn01:hover {
	text-decoration: none;
	background-color: #83A5C2;
	color: #FFFFFF;
}

/*----------------------------------------------------*/


/**********メイン**********/
/**********（link）**********/

#linkmain {
	width: 630px;
	float: right;
}

#linkmain p {
font-family: Verdana, Arial;
}

#linkmain .shop {
	margin-bottom: 20px;
}

#linkmain .shop2 {
	margin-bottom: 20px;
}

#linkmain table tr td .txt01 {
	padding: 0 6px;
}

#linkmain table tr td table tr .borderbottom .txt01 {
	padding: 8px 0 8px 15px;
	color: #26588E;
}

#linkmain table tr td table tr .borderbottom .txt02 {
	padding: 17px 0 0 0;
}

#linkmain table tr td table tr .borderbottom .txt03 {
	padding: 10px 0 8px 15px;
	color: #26588E;
	font-size: 14px;
	line-height: 130%;
}

#linkmain table tr td table tr .borderbottom .txt04 {
	padding: 10px 0 8px 0;
}


/**********メイン**********/
/**********（contact）**********/

#contactmain {
	width: 630px;
	float: right;
}

#contactmain p {
font-family: Verdana, Arial;
}

#contactmain .shop {
	margin-bottom: 20px;
}

#contactmain .shop2 {
	margin-bottom: 0;
}

#contactmain table tr td .txt01 {
	padding: 0 6px;
}

#contactmain .shop table tr .telicon {
background: url(../contact/images/telicon01.jpg) no-repeat 7px 7px;
}

#contactmain .shop table tr .telicon2 {
background: url(../contact/images/telicon02.jpg) no-repeat 6px 6px;
}


/**********メイン**********/
/**********（privacy）**********/

#privacymain {
	width: 630px;
	float: right;
}

#privacymain p {
font-family: Verdana, Arial;
}

#privacymain .shop {
	margin-bottom: 20px;
}

#privacymain .shop2 {
	margin-bottom: 0;
}

#privacymain table tr td .txt01 {
	padding: 0 6px;
}

#privacymain .shop .borderbottom .txt01 {
	padding: 14px 0 10px 8px;
    font-family: Verdana, Arial;
}

#privacymain .shop .borderbottom .txt02 {
	padding: 0 0 12px 8px;
}


/**********メイン**********/
/**********（sitemap）**********/

#sitemapmain {
	width: 630px;
	float: right;
}

#sitemapmain p {
font-family: Verdana, Arial;
}

#sitemapmain .shop {
	margin-bottom: 20px;
}

#sitemapmain .shop2 {
	margin-bottom: 0;
}

#sitemapmain table tr td .txt01 {
	padding: 0 6px;
}

#sitemapmain .shop .borderbottom .txt01 {
	padding: 14px 0 12px 8px;
}

#sitemapmain .shop .borderbottom .txt02 {
	padding: 14px 0 8px 8px;
	color: #E33300;
    font-family: Verdana, Arial;
}

#sitemapmain .shop .borderbottom .txt03 {
	padding: 0 0 12px 8px;
}

