@charset "UTF-8";
/* formatting style
------------------------------*/
* {
		font-style: normal;
		margin: 0px;
		padding: 0px;
}
body {
		font-family: sans-serif;
		font-size: 80%;
		line-height: 1.5;
		color: #333333;
		background-color: #0033CC;
}
hr {
		display: none;
}
/* basic layout
------------------------------*/
#wrapper {
		margin: 0px auto;
		width: 941px;
		border-bottom: 2px solid #0033CC;
		background-color: #FFFFFF;
}
#header {
		height: 233px;
		width: 941px;
		padding-bottom: 2px;
}
#navigation {
		height: 37px;
		width: 941px;
		border-bottom: 1px solid #333333;
		clear: both;
}
#principalCover {
		height: 100%;
		width: 941px;
		margin-bottom: 10px;
		float: left;
}
#principal {
		width: 921px;
		height: auto;
		margin-top: 10px;
		margin-left: 10px;
		float: left;
		background-image: url(/files/images/sidenaviImage/sidebarBack.gif);
		background-repeat: repeat-y;
}
#sidebar {
		padding: 0px 0px 5px;
		float: left;
		width: 170px;
		background-color: #FF0000;
		height: 100%;
}
#sideList {
		width: 160px;
		float: left;
		margin: 5px 5px 0px;
		display: inline;
}
#main {
		float: right;
		width: 741px;
		height: 100%;
}
#pankuzuList {
		height: 28px;
		width: 731px;
		margin-left: 0px;
		display: inline;
		float: right;
		margin-right: 5px;
}
#mainbox {
		width: 731px;
		float: right;
		margin-right: 5px;
		display: inline;
}
#footer {
		color: #333333;
		clear: both;
		width: 941px;
}
#siteKensaku {
		padding-top: 5px;
}
#wpMailMagazine {
		padding-bottom: 5px;
}
/* images styles
------------------------------*/
a img {
		border-style: none;
}
/* header styles
------------------------------*/
#header a:active {
		left: +1px;
		top: +1px;
		position: relative;
}
#header h1 {
		font-size: 6px;
		color: #FFFFFF;
		width: 335px;
		background-color: #FF0000;
		height: 20px;
		padding: 2px 3px 1px;
		margin: 0px;
}
#header h2 {
		width: 341px;
		height: 62px;
}
#headerLeft {
		float: left;
		display: inline;
		width: 468px;
		height: 233px;
		background-image: url(/files/images/headerLeftImage/headLeftKakaku.png);
		background-repeat: no-repeat;
}
#headerLeft p {
		float: left;
}
#headerLeftUe {
		float: left;
		width: 463px;
		height: 86px;
		padding-left: 5px;
}
#headerLeftShita {
		height: 145px;
		float: left;
		width: 463px;
		padding-left: 5px;
}
#headerRight {
		float: right;
		width: 468px;
		height: 233px;
		background-image: url(/files/images/headerRightImage/headRightCallme.gif);
		background-repeat: no-repeat;
}
#headerRightUe {
		float: right;
		width: 463px;
		height: 98px;
		padding-right: 5px;
}
#headerRightUe p {
		float: right;
}
#headerRightShita {
		float: left;
		width: 468px;
		height: 134px;
}
#headerRightHidariShita {
		float: left;
		width: 291px;
		height: 134px;
}
#headerRightHidariShita p {
		float: left;
		display: inline;
}
#headerRhsLeft {
		float: left;
		width: 175px;
		height: 134px;
}
#headerRhsRight {
		float: left;
		width: 115px;
		height: 134px;
}
#headerRhsRightDiv {
		width: 115px;
		height: 67px;
		clear: both;
}
#headerRightMigiShita {
		float: right;
		width: 177px;
		height: 134px;
		display: inline;
}
#headerRightMigiShita p {
		margin: 0px 0px 2px;
}
/* navigation styles
------------------------------*/
#navigation ul {
		background-color: #FFFFFF;
		float: left;
		border-top: 3px solid #FFFF00;
		border-bottom: 3px solid #FFFF00;
}
#navigation ul li {
		float: left;
		list-style: none;
}
#navigation ul li a {
		line-height: 30px;
		height: 30px;
		display: block;
		width: 93px;
		display: block;
		background-color: #FF0000;
		border-left: 1px solid #FFFFFF;
		text-align: center;
}
#navigation ul li a:active {
		position: relative;
		left: +1px;
}
#navigation ul li#nMypage a {
		background-image: url(/files/images/navigationImage/naviMypage.gif);
}
#navigation ul li#nHome a {
		background-image: url(/files/images/navigationImage/naviTop.gif);
}
#navigation ul li#nSyohin a {
		background-image: url(/files/images/navigationImage/naviSyohin.gif);
}
#navigation ul li#nHajimete a {
		background-image: url(/files/images/navigationImage/naviHajimete.gif);
}
#navigation ul li#nGoriyo a {
		background-image: url(/files/images/navigationImage/naviGoriyo.gif);
}
#navigation ul li#nTechnical a {
		background-image: url(/files/images/navigationImage/naviTechnical.gif);
}
#navigation ul li#nTemplet a {
		background-image: url(/files/images/navigationImage/naviTemplet.gif);
}
#navigation ul li#nShitumon a {
		background-image: url(/files/images/navigationImage/naviShitumon.gif);
}
#navigation ul li#nToiawase a {
		background-image: url(/files/images/navigationImage/naviToiawase.gif);
}
#navigation ul li#nAnnai a {
		background-image: url(/files/images/navigationImage/naviAnnai.gif);
}
#navigation ul li#nMypage a:hover {
		background-image: url(/files/images/navigationImage/hoverMypage.gif);
}
#navigation ul li#nHome a:hover {
		background-image: url(/files/images/navigationImage/hoverTop.gif);
}
#navigation ul li#nSyohin a:hover {
		background-image: url(/files/images/navigationImage/hoverSyohin.gif);
}
#navigation ul li#nHajimete a:hover {
		background-image: url(/files/images/navigationImage/hoverHajimete.gif);
}
#navigation ul li#nGoriyo a:hover {
		background-image: url(/files/images/navigationImage/hoverGoriyo.gif);
}
#navigation ul li#nTechnical a:hover {
		background-image: url(/files/images/navigationImage/hoverTechnical.gif);
}
#navigation ul li#nTemplet a:hover {
		background-image: url(/files/images/navigationImage/hoverTemplet.gif);
}
#navigation ul li#nShitumon a:hover {
		background-image: url(/files/images/navigationImage/hoverShitumon.gif);
}
#navigation ul li#nToiawase a:hover {
		background-image: url(/files/images/navigationImage/hoverToiawase.gif);
}
#navigation ul li#nAnnai a:hover {
		background-image: url(/files/images/navigationImage/hoverAnnai.gif);
}
#mypage #navigation #nMypage a {
		background-image: url(/files/images/navigationImage/openMypage.gif);
}
#home #navigation #nHome a {
		background-image: url(/files/images/navigationImage/openTop.gif);
}
#syohin #navigation #nSyohin a {
		background-image: url(/files/images/navigationImage/openSyohin.gif);
}
#hajimete #navigation #nHajimete a {
		background-image: url(/files/images/navigationImage/openHajimete.gif);
}
#goriyo #navigation #nGoriyo a {
		background-image: url(/files/images/navigationImage/openGoriyo.gif);
}
#technical #navigation #nTechnical a {
		background-image: url(/files/images/navigationImage/openTechnical.gif);
}
#templet #navigation #nTemplet a {
		background-image: url(/files/images/navigationImage/openTemplet.gif);
}
#shitumon #navigation #nShitumon a {
		background-image: url(/files/images/navigationImage/openShitumon.gif);
}
#toiawase #navigation #nToiawase a {
		background-image: url(/files/images/navigationImage/openToiawase.gif);
}
#company #navigation #nAnnai a {
		background-image: url(/files/images/navigationImage/openAnnai.gif);
}
/* sidebar styles
------------------------------*/
#sidebar h2 {
		font-size: 120%;
		color: #FFFFFF;
		text-decoration: none;
		line-height: 28px;
		text-align: center;
		height: 28px;
		width: 156px;
		font-weight: bold;
		background-color: #FF0000;
		border-top: 2px solid #FFFFFF;
		border-right: 2px solid #FFFFFF;
		border-left: 2px solid #FFFFFF;
		display: block;
}
#sidebar h2.sidebarH2Blue {
		background-color: #0032CC;
}
#sidebar h2 a {
		color: #FFFFFF;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
}
#sidebar h2 a:hover {
		color: #FFFF00;
		text-decoration: none;
}
#sidebar h3 {
		font-size: 110%;
		text-decoration: none;
		line-height: 1.2;
		display: block;
		width: 155px;
		background-color: #FFFFFF;
		padding-left: 5px;
		padding-top: 5px;
		padding-bottom: 3px;
}
#sidebar h3.sideColor01 {
		color: #FF0000;
}
#sidebar h3.sideColor02 {
		color: #FF6600;
}
#sidebar h3.sideColor03 {
		color: #FF9933;
}
#sidebar h3.sideColor04 {
		color: #33FF00;
}
#sidebar h3.sideColor05 {
		color: #009900;
}
#sidebar h3.sideColor06 {
		color: #0033CC;
}
#sidebar h3.sideColor07 {
		color: #FF3399;
}
#sidebar h3.sideColor08 {
		color: #9900CC;
}
#sidebar h3.sideColor09 {
		color: #FFCC00;
}
#sidebar h3.sideColor10 {
		color: #3399FF;
}
#sidebar h3.sideColor11 {
		color: #996633;
}
#sidebar h3.sideColor12 {
		color: #000099;
}
#sidebar h3.sideColor13 {
		color: #ff9999;
}
#sidebar h3.sideColor14 {
		color: #669999;
}
#sidebar h3.sideColor15 {
		color: #FF66FF;
}
#sidebar h3.sideColor16 {
		color: #CC99FF;
}
#sidebar h3.sideColor17 {
		color: #66FFFF;
}
#sidebar h3.sideColor18 {
		color: #33FFCC;
}
#sidebar ul {
		width: 160px;
		background-color: #FFFFFF;
}
#sidebar ul li {
		list-style: none;
		padding-left: 5px;
}
#sidebar ul li a {
		color: #666666;
		width: 137px;
		font-size: 86%;
		text-decoration: none;
		font-weight: bold;
		padding-left: 13px;
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 1.2em;
}
#sidebar ul li a:hover {
		color: #333333;
		text-decoration: none;
		font-weight: bold;
		background-color: #FFFF00;
}
#sidebar ul li a:active {
		color: #FF0000;
		background-color: #FFFF00;
		position: relative;
		top: +1px;
		font-weight: bold;
}
#sidebar ul.sideNaviColor01 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor01.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor02 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor02.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor03 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor03.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor04 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor04.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor05 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor05.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor06 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor06.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor07 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor07.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor08 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor08.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor09 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor09.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor10 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor10.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor11 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor11.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor12 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor12.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor13 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor13.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor14 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor14.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor15 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor15.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor16 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor16.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor17 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor17.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar ul.sideNaviColor18 li a {
		background-image: url(/files/images/sidenaviImage/sideNaviColor18.png);
		background-repeat: no-repeat;
		background-position: left center;
}
#sidebar p {
		margin: 0px;
		padding: 0px;
}
#sidebar a {
		padding: 0px;
		margin: 0px;
}
#sidebar a img {
		width: 160px;
		background-color: #FF0000;
		display: inline;
		margin-bottom: 5px;
}
#sidebar a:active {
		left: +1px;
		top: +1px;
		position: relative;
}
#sideList div.sideListBox {
		width: 160px;
		margin: 0px;
		padding: 0px 0px 5px;
}
#sideList #sideListLogin {
		width: 155px;
		margin: 0px;
		background-color: #FFFFFF;
		padding: 5px 0px 3px 5px;
		display: block;
}
#sideList #sideListKaimono {
		width: 155px;
		background-color: #FFFFFF;
		display: block;
		height: 40px;
		margin: 0px;
		padding: 0px 0px 3px 5px;
}
#sideList #sideListData {
		width: 155px;
		background-color: #FFFFFF;
		display: block;
		height: 46px;
		margin: 0px 0px 5px;
		padding: 0px 0px 3px 5px;
}
#sideList #sideListLogin a img,
#sideList #sideListData a img,
#sideList #sideListKaimono a img {
		width: auto;
		margin: 0px;
		padding: 0px;
}
#sideList #sideKaisyaBox {
		width: 148px;
		margin: 0px 0px 5px;
		background-color: #eeeeee;
		padding: 5px;
		border: 1px solid #666666;
}
#sideList #sideKaisyaBox ul {
		background-color: #eeeeee;
		background-image: none;
		width: auto;
		margin: 0px;
		padding: 0px;
}
#sidebar #sideKaisyaBox ul li a {
		color: #333333;
		font-size: 86%;
		text-decoration: none;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		display: inline;
		line-height: 1.5;
}
#sidebar #sideKaisyaBox ul li a:hover {
		text-decoration: underline;
		background-color: #eeeeee;
}
#sidebar #sideKaisyaBox ul li a:active {
		background-color: #CCCCCC;
		position: relative;
		top: +1px;
}
#sideList #sideLeadBox {
		width: 148px;
		margin: 0px 0px 5px;
		background-color: #FFFFFF;
		padding: 5px;
		border: 1px solid #666666;
}
#sideLeadBox p {
		line-height: 1.4em;
		font-size: 90%;
}
#sideLeadBox h4 {
		display: block;
		text-align: center;
		color: #FFFFFF;
		background-color: #FF6600;
		padding-top: 2px;
		padding-bottom: 1px;
		margin-bottom: 4px;
		font-weight: bold;
		font-size: 110%;
}
/* footer styles
------------------------------*/
#footer p {
		text-align: center;
		font-size: 86%;
}
/* ---------------------ここからメインの全体の部品---------------------*/
/* main タイトル／文字 styles
------------------------------*/
#main h2 {
		background-color: #FFFFFF;
		background-image: url(/files/images/mainTitleImage/h2mainTitle.jpg);
		background-repeat: no-repeat;
		padding-left: 28px;
		font-size: 130%;
		color: #FFFFFF;
		line-height: 34px;
		height: 34px;
		display: block;
		margin-bottom: 8px;
		clear: both;
}
#main h2 a:link{
		color: #FFFFFF;
		text-decoration: none;
}
#main h2 a:visited{
		color: #FFFFFF;
		text-decoration: none;
}
#main h2 a:hover {
		text-decoration: underline;
}
#main h2 a:active {
		color: #FFFF00;
}
#main h3 {
		font-size: 120%;
		font-weight: bold;
		margin-bottom: 10px;
		padding-top: 3px;
		padding-bottom: 1px;
		padding-left: 5px;
		border-bottom: 1px solid #FF0000;
		border-left: 4px solid #FF0000;
		color: #333333;
		border-top: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
		background-color: #FFFFCC;
		clear: both;
}
#main h4 {
		font-size: 115%;
		font-weight: bold;
		margin-bottom: 4px;
		padding-left: 13px;
		background-image: url(/files/images/mainTitleImage/h4mainTitle.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		margin-top: 0px;
		clear: both;
}
#main h5 {
		font-size: 110%;
		font-weight: bold;
		margin-bottom: 2px;
		padding-left: 15px;
		background-image: url(/files/images/mainTitleImage/h5mainTitle.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		clear: both;
}
#main h6 {
		font-size: 105%;
		font-weight: bold;
		clear: both;
}
#main h6.h6yajirushi {
		font-size: 110%;
		font-weight: bold;
		padding-left: 16px;
		background-image: url(/files/images/mainTitleImage/h6yajirushi.jpg);
		background-repeat: no-repeat;
		background-position: left center;
		clear: both;
		margin-bottom: 2px;
		padding-top: 2px;
		color: #FF3300;
		margin-top: 16px;
}
#main p {
		margin-bottom: 12px;
}
#main .bigFont {
		font-size: 200%;
		font-weight: bold;
}
#main .bigMiddleFont {
		font-size: 150%;
		font-weight: bold;
}
#main .big120font {
		font-weight: bold;
		font-size: 120%;
}
#main .center {
		text-align: center;
}
#main .rightSide {
		text-align: right;
}
em{
	font-weight: bold;
	color:#f00;
}
#main em.emBlue {
		font-weight: bold;
		color: #0033CC;
}
#main h1 {
		clear: both;
		padding-bottom: 6px;
}
/* メインの画像位置設定　image styles
------------------------------*/
#main p img.imageRightFloat {
		float: right;
}
#main p img.imageLeftFloat {
		float: left;
}
#main p img.imageFullSize {
		clear: both;
		padding-bottom: 6px;
		width: 720px;
}
#main p img.imageFullBottom18 {
		clear: both;
		padding-bottom: 18px;
		width: 700px;
}
#main p img.image700Size {
		clear: both;
		width: 700px;
}
#main p img.image600wakuSize {
		clear: both;
		width: 610px;
		border: 1px solid #999999;
}
#main p img.image500Size {
		clear: both;
		padding-bottom: 6px;
		width: 500px;
		margin-right: 12px;
}
#main p img.image500Bottom18 {
		float: left;
		clear: both;
		padding-bottom: 18px;
		width: 500px;
}
#main p img.imageSetumei {
		clear: both;
		padding-bottom: 6px;
		width: 450px;
		float: left;
		margin-right: 12px;
}
#main p.yajirushiClear {
		clear: both;
		float: left;
}
/* メインのリンク設定　link styles
------------------------------*/
#main a:link {
		color: #0000FF;
		text-decoration: underline;
}
#main a:visited {
		color: #009900;
		text-decoration: underline;
}
#main a:hover {
		color: #FF6600;
		text-decoration: none;
}
#main a:active {
		text-decoration: none;
		position: relative;
		left: +1px;
		top: +1px;
}
/* メインのテーブル設定　main table styles
------------------------------*/
#main table {
		width: 100%;
		border-collapse:collapse;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		margin-bottom: 10px;
		clear: both;
}
#main table.tableShita0 {
		margin-bottom: 2px;
}
#main table.tableHaba80 {
		width: 80%;
}
#main table.tableHaba50 {
		width: 50%;
}
#main table.tableSshot {
		width: 85%;
		margin-left: 16px;
}
#main table p {
		margin: 0px;
		padding: 0px;
}
#main table th {
		line-height: 1.4;
		font-size: 100%;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		text-align: center;
		background-color: #FFFFCC;
		padding: 6px 8px;
		font-weight: bold;
}
#main table td {
		line-height: 1.4;
		font-size: 100%;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		padding: 6px 8px;
}
#main table th.tableThLeft {
		text-align: left;
		font-weight: bold;
}
#main table td.tableTdCenter {
		text-align: center;
}
#main table th.tableThBackTitle {
		background-color: #FFCC99;
		text-transform: uppercase;
}
#main table th.tableThBackFFFFEE {
		background-color: #FFFFEE;
}
#main table .tableThTdHaba10 {
		width: 10%;
}
#main table .tableThTdHaba20 {
		width: 20%;
}
#main table .tableThTdHaba25 {
		width: 25%;
}
#main table .tableThTdHaba30 {
		width: 30%;
}
#main table .tableThTdHaba40 {
		width: 40%;
}
#main table .tableThTdHaba50 {
		width: 50%;
}
/* メインのナビゲーション設定　main navi styles
------------------------------*/
#main #mainNaviBox  {
		width: 731px;
		float: left;
		padding-bottom: 12px;
}
#main #mainNaviBox ul li {
		float: left;
		list-style: none;
}
#main #mainNaviBox ul li a {
		color: #FF0000;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 30px;
		width: 224px;
		margin-right: 5px;
		line-height: 30px;
		font-weight: bold;
		font-size: 100%;
		padding-left: 14px;
		background-image: url(/files/images/mainNaviImage/mainNaviBar.jpg);
		background-repeat: no-repeat;
		margin-bottom: 5px;
}
#main #mainNaviBox ul li a:hover {
		color: #FFFF00;
		background-image: url(/files/images/mainNaviImage/hoverMainNaviBar.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
}
#main .subNaviBox  {
		width: 731px;
		float: left;
		padding-bottom: 12px;
}
#main .subNaviBox ul  {
		padding-left: 10px;
}
#main .subNaviBox ul li {
		float: left;
		list-style: none;
}
#main .subNaviBox ul li a {
		color: #FFFFFF;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 28px;
		width: 327px;
		line-height: 28px;
		font-weight: bold;
		font-size: 100%;
		padding-left: 18px;
		background-repeat: no-repeat;
		margin-bottom: 5px;
		margin-right: 10px;
		background-image: url(/files/images/mainNaviImage/subNaviBar.jpg);
}
#main .subNaviBox ul li a:hover {
		color: #FFFF00;
		background-image: url(/files/images/mainNaviImage/hoverSubNaviBar.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
}
/* メインのリストの設定　main List styles
------------------------------*/
#main ul.listBasicStyle {
		list-style: circle;
		margin-bottom: 12px;
		margin-left: 16px;
}
#main ul.listBasicStyle li {
		margin: 0px;
		padding: 0px;
}
#main ul.listBasicDiscStyle {
		list-style: square;
		margin-bottom: 12px;
		margin-left: 24px;
}
#main ul.listBasicDiscStyle li {
		margin: 0px;
		padding: 0px;
}
#main ul.listNumberStyle {
		list-style: decimal;
		margin-bottom: 12px;
		padding-left: 36px;
}
#main ul.listNumberStyle li {
		margin: 0px;
		padding: 0px;
}
#main div.listBasicNidan {
		width: 100%;
		padding-bottom: 8px;
		float: left;
}
#main div.listBasicNidan ul {
}
#main div.listBasicNidan ul li {
		float: left;
		padding-top: 0px;
		padding-right: 8px;
		padding-bottom: 6px;
		list-style: none;
		margin: 0px;
}
#main div.listBasicNidan ul li a {
		display: block;
		width: 351px;
		text-decoration: none;
		color: #666666;
		font-weight: bold;
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 4px;
}
#main div.listBasicNidan ul li a:hover {
		color: #FF0000;
		background-color: #FFFF00;
}
#main div.listBasic3dan {
		width: 100%;
		padding-bottom: 8px;
		float: left;
}
#main div.listBasic3dan ul {
}
#main div.listBasic3dan ul li {
		float: left;
		padding-top: 0px;
		padding-right: 8px;
		padding-bottom: 6px;
		list-style: none;
		margin: 0px;
}
#main div.listBasic3dan ul li a {
		display: block;
		width: 229px;
		text-decoration: none;
		color: #666666;
		font-weight: bold;
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 4px;
}
#main div.listBasic3dan ul li a:hover {
		color: #FF0000;
		background-color: #FFFF00;
}
/* メインの説明のBox main Box styles
------------------------------*/
#main div.setumeiBox {
		width: 630px;
		margin-left: 44px;
		border: 3px double #FF0000;
		padding: 6px 8px;
		margin-bottom: 16px;
}
#main div.setumeiBox p {
		padding: 0px;
		margin: 0px;
		font-size: 90%;
		line-height: 1.3;
}
/* メインのセンター入りのボタン main buttonCenter styles
------------------------------*/
#main ul.buttonCenter {
		width: 730px;
		float: left;
		padding-bottom: 10px;
}
#main ul.buttonCenter li {
		float: left;
		list-style: none;
}
#main ul.buttonCenter li a {
		color: #FFFFFF;
		text-decoration: none;
		text-align: center;
		display: block;
		height: 30px;
		width: 730px;
		margin-right: 5px;
		margin-bottom: 5px;
		line-height: 28px;
		font-weight: bold;
		font-size: 120%;
		background-image: url(/files/images/goriyoImage/buttonCenterOrange.jpg);
		background-repeat: no-repeat;
		background-position: center;
}
#main ul.buttonCenter li a:hover {
		color: #FFFFFF;
		text-decoration: none;
		background-image: url(/files/images/goriyoImage/buttonCenterBlue.jpg);
		background-repeat: no-repeat;
		background-position: center;
}
/* パンくずリストmain pankuzuList styles
------------------------------*/
#main #pankuzuList p {
		font-size: 100%;
		font-weight: normal;
}
#main #pankuzuList p a {
		font-weight: bold;
}
#main #pankuzuList p a:hover {
		color: #0000FF;
		text-decoration: none;
}
#main #pankuzuList p a:active {
		color: #FF6600;
		text-decoration: none;
}
/* メインのよくある質問の設定　main mainShitumonCover styles
------------------------------*/
#main .mainShitumonCover {
		float: left;
		width: 630px;
		padding-left: 50px;
		display: inline;
		margin-bottom: 12px;
}
#main .mainShitumonCover h6 {
		margin: 0px;
		padding: 0px;
		border-style: none;
}
#main .mainShitumonBox {
		float: left;
		width: 628px;
		border-right: 1px solid #FF0000;
		border-left: 1px solid #FF0000;
}
#main .mainShitumonCover ul {
		width: 600px;
		padding-top: 3px;
		padding-left: 14px;
}
#main .mainShitumonCover ul li {
		list-style: none;
		padding-bottom: 4px;
}
#main .mainShitumonCover ul li a {
		padding-left: 16px;
		background-image: url(/files/images/mainPartsImage/mainPartsShitumonQ.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		display: block;
}
/* ---------------------ここまでメインの全体の部品---------------------*/

/* ---------------------ここから各ページごとのスタイル---------------------*/
/* ホーム／トップページのmainTopBox styles
------------------------------*/
#home #mainTopBox {
		padding: 0px;
		float: left;
		width: 561px;
		margin: 0px 0px 20px;
}
#home #mainTopBox h2 {
		background-color: #FFFFFF;
		background-image: url(/files/images/mainTitleImage/h2homeMainTitle.jpg);
		background-repeat: no-repeat;
		border-width: 0px;
		padding-left: 28px;
		font-size: 145%;
		color: #FFFFFF;
		line-height: 34px;
		height: 34px;
		display: block;
		margin-bottom: 4px;
		clear: both;
		font-weight: bold;
}
#home #mainTopBox h2.htbmTitleSyobusu {
		background-image: none;
		border-width: 0px;
		line-height: 27px;
		height: 27px;
		display: block;
		clear: both;
		padding: 0px;
		margin: 0px 0px 2px;
		float: left;
}
#home #mainTopBox .homeKomokuBox h3 {
		font-size: 115%;
		font-weight: bold;
		margin-bottom: 4px;
		padding-left: 13px;
		background-image: url(/files/images/mainTitleImage/h4mainTitle.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		margin-top: 0px;
		clear: both;
		border-style: none;
		background-color: #FFFFFF;
}
#main #mainTopBox .homeKomokuBox h4 {
		font-size: 110%;
		font-weight: bold;
		margin-bottom: 2px;
		padding-left: 15px;
		background-image: url(/files/images/mainTitleImage/h5mainTitle.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		float: left;
}
#home #mainTopBox p {
		margin: 0px;
		padding: 0px;
}
#home #mainTopBox a {
		margin: 0px;
		padding: 0px;
}
#home #mainTopBox a:active {
		left: 0px;
		top: 0px;
		position: relative;
}
#home #mainTopBox div.mtbPRfull {
		width: 561px;
		margin: 0px 0px 4px;
		display: inline;
		float: left;
}
#home div.homeKomokuBox {
		padding: 0px;
		float: left;
		width: 561px;
		margin: 0px 0px 10px;
		display: inline;
}
#home div.homeKomokuBox dl.homeShintyaku {
		margin-bottom: 4px;
}
#home div.homeKomokuBox dl.homeShintyaku dt {
		font-weight: bold;
		line-height: 1.4;
		margin-bottom: 2px;
		color: #999999;
		text-align: right;
}
#home div.homeKomokuBox dl.homeShintyaku dd {
		line-height: 1.4;
		margin-bottom: 6px;
		clear: both;
}
#home div.homeKomokuBox dl.homeOkyakusama {
		margin-bottom: 4px;
}
#home div.homeKomokuBox dl.homeOkyakusama dt {
		font-weight: bold;
		line-height: 1.4;
		margin-bottom: 2px;
}
#home div.homeKomokuBox dl.homeOkyakusama dd {
		line-height: 1.4;
		margin-bottom: 6px;
}
/* ホーム／トップページ再作成（100201）のmainTopBox styles
------------------------------*/
#home .homeSyohinBox {
		padding: 0px;
		float: left;
		width: 561px;
		margin: 0px 0px 8px;
		line-height: 1.3em;
}
#home .homeSyohinBox p a {
		text-decoration: none;
		color: #333333;
}
#home .homeSyohinBox p a:hover {
		text-decoration: underline;
}
/*-----メインキャンペーンの枠-----*/
#home #mainTopBox div.mtbPRcampaign {
		width: 561px;
		margin: 0px 0px 4px;
		display: inline;
		float: left;
}
/*-----商品一段用-----*/
#home .homeSyohinBox .hkbsDanIchi {
		height: 140px;
		width: 561px;
		float: left;
		display: block;
}
#home .homeSyohinBox .hkbsNormal {
		background-image: url(/files/images/htbSyohinImage/htbSyohinNormalBack.png);
		background-repeat: no-repeat;
		height: 140px;
		width: 187px;
		float: left;
}
#home .hkbsNormal .hkbsNormalBox {
		float: left;
		height: 130px;
		width: 173px;
		margin-top: 6px;
		margin-left: 5px;
		display: inline;
}
#home .hkbsNormalBox h4.hkbsNormalH4 {
		background-image: none;
		padding-left: 5px;
		font-size: 110%;
		border-left: 4px solid #FF0000;
		border-top-style: none;
		border-right-style: none;
		height: 20px;
		line-height: 20px;
		display: block;
		background-color: #FFFFFF;
		text-align: left;
		margin-bottom: 5px;
		border-bottom: 1px solid #999999;
}
#home .hkbsNormalBox h4.hkbsNormalH4 a {
		color: #333333;
		text-decoration: none;
		display: block;
}
#home .hkbsNormalBox h4.hkbsNormalH4 a:hover {
		color: #FFFFFF;
		background-color: #FF0000;
}
#home .hkbsNormalBox .hkbsPhotoLead {
		float: left;
		height: 72px;
		width: 173px;
		display: block;
}
#home .hkbsPhotoLead .hkbsPhotoBox {
		float: left;
		height: 70px;
		width: 90px;
		background-color: #FFFFFF;
}
#home .hkbsPhotoLead .hkbsLeadBox {
		float: right;
		height: 71px;
		width: 78px;
}
#home .hkbsPhotoLead .hkbsLeadBox p {
		font-size: 85%;
		line-height: 1.3em;
}
/*-----商品二段用-----*/
#home .homeSyohinBox .hkbsDanTwo {
		height: 280px;
		width: 561px;
		float: left;
}
#home .hkbsDanTwo .hkbsNidanBoxLeft {
		height: 280px;
		width: 374px;
		float: left;
		display: block;
}
#home .hkbsDanTwo .hkbsNidanBoxRight {
		height: 280px;
		width: 374px;
		float: right;
		display: block;
}
#home .hkbsDanTwo .hkbsNidanKasane {
		height: 140px;
		width: 374px;
		float: left;
		display: block;
}
#home .hkbsDanTwo .hkbsOsusumeLeft {
		background-repeat: no-repeat;
		height: 280px;
		width: 187px;
		display: block;
		background-image: url(/files/images/htbSyohinImage/htbSyohinOsusumeBack.png);
		float: left;
		margin: 0px;
		padding: 0px;
}
#home .hkbsDanTwo .hkbsOsusumeRight {
		background-repeat: no-repeat;
		height: 280px;
		width: 187px;
		display: block;
		background-image: url(/files/images/htbSyohinImage/htbSyohinOsusumeBack.png);
		float: right;
		margin: 0px;
		padding: 0px;
}
#home .hkbsOsusumeLeft .hkbsOsusumeBox, 
#home .hkbsOsusumeRight .hkbsOsusumeBox {
		float: left;
		width: 173px;
		margin-top: 6px;
		margin-left: 5px;
		display: inline;
}
#home .hkbsDanTwo h3 {
		background-image: none;
		padding-left: 5px;
		font-size: 150%;
		border-left: 0px none;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		height: 25px;
		line-height: 25px;
		display: block;
		background-color: #FFFF00;
		text-align: left;
		margin-bottom: 5px;
		color: #0000FF;
		font-weight: bold;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
}
#home .hkbsDanTwo h3 a {
		color: #0000FF;
		text-decoration: none;
		display: block;
}
#home .hkbsDanTwo h3 a:hover {
		text-decoration: underline;
		display: block;
}
#home .hkbsDanTwo .hkbsOsusumePhoto {
		float: left;
		width: 173px;
		height: 178px;
		display: block;
		background-color: #FFFFFF;
}
#home .hkbsDanTwo .hkbsOsusumeName {
		float: left;
		width: 173px;
		height: 24px;
		display: block;
}
#home .hkbsDanTwo .hkbsOsusumeName h4 {
		background-image: none;
		font-size: 125%;
		border-left: none;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		display: block;
		text-align: left;
		padding: 0px;
		color: #FFFFFF;
		font-weight: bold;
		margin: 0px;
		line-height: 23px;
		height: 23px;
}
#home .hkbsDanTwo .hkbsOsusumeName h4 a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
}
#home .hkbsDanTwo .hkbsOsusumeName h4 a:hover {
		color: #FFFFFF;
		text-decoration: underline;
		display: block;
}
#home .hkbsDanTwo .hkbsOsusumeNedan {
		float: left;
		width: 173px;
		height: 30px;
		display: block;
}
#home .hkbsDanTwo .hkbsOsusumeNedan h5 {
		background-image: none;
		font-size: 210%;
		border-left: none;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		display: block;
		text-align: right;
		color: #FFFF00;
		line-height: 30px;
		height: 30px;
}
#home .hkbsDanTwo .hkbsOsusumeNedan h5 a {
		color: #FFFF00;
		text-decoration: none;
		display: block;
}
#home .hkbsDanTwo .hkbsOsusumeNedan h5 a:hover {
		color: #FFFF00;
		text-decoration: underline;
		display: block;
}
/*-----商品値段ノーマル用-----*/
#home .hkbsNormalBox ul {
		background-color: #FFFFFF;
		float: right;
}
#home .hkbsNormalBox ul li {
		float: right;
		list-style: none;
}
#home .hkbsNormalBox ul li a {
		display: block;
		height: 28px;
		width: 160px;
		background-repeat: no-repeat;
		background-position: right center;
}
/*-----商品値段5000まで-----*/
#home .hkbsNormalBox ul li.nedan02400 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan02400.gif);
}
#home .hkbsNormalBox ul li.nedan02400 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan02400hover.gif);
}
#home .hkbsNormalBox ul li.nedan03400 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan03400.gif);
}
#home .hkbsNormalBox ul li.nedan03400 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan03400hover.gif);
}
#home .hkbsNormalBox ul li.nedan04200 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan04200.gif);
}
#home .hkbsNormalBox ul li.nedan04200 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan04200hover.gif);
}
/*-----商品値段10000まで-----*/
#home .hkbsNormalBox ul li.nedan05100 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan05100.gif);
}
#home .hkbsNormalBox ul li.nedan05100 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan05100hover.gif);
}
#home .hkbsNormalBox ul li.nedan08000 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan08000.gif);
}
#home .hkbsNormalBox ul li.nedan08000 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan08000hover.gif);
}
#home .hkbsNormalBox ul li.nedan09400 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan09400.gif);
}
#home .hkbsNormalBox ul li.nedan09400 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan09400hover.gif);
}
/*-----商品値段20000まで-----*/
#home .hkbsNormalBox ul li.nedan11300 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan11300.gif);
}
#home .hkbsNormalBox ul li.nedan11300 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan11300hover.gif);
}
#home .hkbsNormalBox ul li.nedan11400 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan11400.gif);
}
#home .hkbsNormalBox ul li.nedan11500 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan11500.gif);
}
#home .hkbsNormalBox ul li.nedan11500 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan11500hover.gif);
}
#home .hkbsNormalBox ul li.nedan11400 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan11400hover.gif);
}
#home .hkbsNormalBox ul li.nedan15500 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan15500.gif);
}
#home .hkbsNormalBox ul li.nedan15500 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan15500hover.gif);
}
#home .hkbsNormalBox ul li.nedan18300 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan18300.gif);
}
#home .hkbsNormalBox ul li.nedan18300 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan18300hover.gif);
}
#home .hkbsNormalBox ul li.nedan18400 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan18400.gif);
}
#home .hkbsNormalBox ul li.nedan18400 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan18400hover.gif);
}
#home .hkbsNormalBox ul li.nedan18600 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan18600.gif);
}
#home .hkbsNormalBox ul li.nedan18600 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan18600hover.gif);
}
#home .hkbsNormalBox ul li.nedan18700 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan18700.gif);
}
#home .hkbsNormalBox ul li.nedan18700 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan18700hover.gif);
}
#home .hkbsNormalBox ul li.nedan18800 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan18800.gif);
}
#home .hkbsNormalBox ul li.nedan18800 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan18800hover.gif);
}
/*-----商品値段30000まで-----*/

/*-----商品値段50000まで-----*/
#home .hkbsNormalBox ul li.nedan34600 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan34600.gif);
}
#home .hkbsNormalBox ul li.nedan34600 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan34600hover.gif);
}
#home .hkbsNormalBox ul li.nedan36300 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan36300.gif);
}
#home .hkbsNormalBox ul li.nedan36300 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan36300hover.gif);
}
#home .hkbsNormalBox ul li.nedan36500 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan36500.gif);
}
#home .hkbsNormalBox ul li.nedan36500 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan36500hover.gif);
}
#home .hkbsNormalBox ul li.nedan40700 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan40700.gif);
}
#home .hkbsNormalBox ul li.nedan40700 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan40700hover.gif);
}
#home .hkbsNormalBox ul li.nedan41800 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan41800.gif);
}
#home .hkbsNormalBox ul li.nedan41800 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan41800hover.gif);
}
#home .hkbsNormalBox ul li.nedan43800 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan43800.gif);
}
#home .hkbsNormalBox ul li.nedan43800 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan43800hover.gif);
}
/*-----商品値段50000以上-----*/
#home .hkbsNormalBox ul li.nedan90500 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan90500.gif);
}
#home .hkbsNormalBox ul li.nedan90500 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan90500hover.gif);
}
/*-----商品値段おすすめ用-----*/
#home .hkbsOsusumeBox ul {
		background-color: #FF0000;
		float: right;
}
#home .hkbsOsusumeBox ul li {
		float: right;
		list-style: none;
}
#home .hkbsOsusumeBox ul li a {
		display: block;
		height: 30px;
		width: 160px;
		background-repeat: no-repeat;
		background-position: right center;
}
#home .hkbsOsusumeBox ul li.osusume18400 a {
		background-image: url(/files/images/homeTopNedanImage/topOsusume18400.gif);
}
#home .hkbsOsusumeBox ul li.osusume18400 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topOsusume18400hover.gif);
}
#home .hkbsOsusumeBox ul li.osusume18500 a {
		background-image: url(/files/images/homeTopNedanImage/topOsusume18500.gif);
}
#home .hkbsOsusumeBox ul li.osusume18500 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topOsusume18500hover.gif);
}
#home .hkbsOsusumeBox ul li.osusume40900 a {
		background-image: url(/files/images/homeTopNedanImage/topOsusume40900.gif);
}
#home .hkbsOsusumeBox ul li.osusume40900 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topOsusume40900hover.gif);
}
/*-----トップページのmtbPRfull内3つのバナー用/ロット物-----*/
#home #mainTopBox div.mtbPRfloatLeft {
		padding: 0px;
		float: left;
		width: 187px;
		margin: 0px;
}
/*-----インフォメーション-----*/
#main .homeInformationCover {
		padding: 0px;
		float: left;
		width: 561px;
		margin: 0px 0px 8px;
		line-height: 1.4em;
}
#main .homeInfCover {
		padding: 0px;
		float: left;
		width: 561px;
		margin: 3px 0px 0px;
}
#main .homeInfRightCover {
		float: right;
		width: 185px;
}
#main .homeInfLeftCover {
		float: left;
		width: 370px;
}
#main .homeInfSetumeiBox {
		border: 3px outset #0066FF;
		padding: 7px;
		width: 350px;
		float: left;
		margin-bottom: 7px;
}
#main .homeInfCover h3 {
		margin-bottom: 7px;
		background-color: #FFFFFF;
		border-left-color: #0066FF;
		border-style: none none solid solid;
		border-bottom-color: #333333;
}
#main .homeInfCover h5 {
		margin-bottom: 4px;
}
#main .homeInfCover h3 a,
#main .homeInfCover h5 a {
		text-decoration: none;
		color: #0066FF;
}
#main .homeInfSetPcover {
		padding: 0px;
		margin: 0px;
		float: left;
		width: 350px;
		font-size: 90%;
		line-height: 1.4em;
}
#main .homeInfSetPhotoBox {
		padding: 0px;
		margin: 0px;
		float: left;
		width: 70px;
		background-color: #00FF00;
		height: 70px;
}
#main .homeInfSetPBox {
		padding: 0px;
		margin: 0px;
		float: right;
		width: 273px;
}
/*-----トップページ　安マンのおすすめ&アクセスランキング-----*/
#home #mainTopBox .mtbPRRanking {
		width: 561px;
		height: 137px;
		margin: 0px 0px 5px;
		display: inline;
		float: left;
		background-image: url(/files/images/homeTopBoxImage/homehtbRankingBack.png);		
}
#home #mainTopBox .mtbAccessRanking {
		width: 561px;
		height: 137px;
		margin: 0px 0px 5px;
		display: inline;
		float: left;
		background-image: url(/files/images/homeTopBoxImage/homehtbAccessBack.png);		
}
#home .mtbPRRanking .mtbRankUeBox,
#home .mtbAccessRanking .mtbRankUeBox {
		margin: 0px;
		padding: 0px;
		float: right;
		height: 45px;
		width: 561px;
}
#home .mtbPRRanking .mtbRankMainBox,
#home .mtbAccessRanking .mtbRankMainBox {
		background-color: #FFFFFF;
		margin: 0px 5px 0px 0px;
		padding: 0px;
		float: right;
		border: 1px solid #333333;
}
#home .mtbPRRanking .mtbRankMainBox p,
#home .mtbAccessRanking .mtbRankMainBox p {
		margin: 0px;
		padding: 0px;
		border: 1px solid #333333;
}
/*-----トップページ右サイド　ウェブプレスとは-----*/
#home .sideRightWebpress {
		width: 158px;
		float: left;
		margin: 5px 5px 0px;
		display: inline;
		background-color: #FFFFFF;
		border: 1px solid #333333;
}
#home .srWebpressBox {
		float: left;
		line-height: 1.4em;
		text-decoration: none;
		font-size: 90%;
		margin: 3px 2px 3px 5px;
}
/*-----トップページ右サイド　営業時間-----*/
#home .sideRightEigyo {
		border: 1px solid #333333;
		background-color: #FFFFFF;
		margin-top: 5px;
		float: left;
		width: 158px;
		height: auto;
}
#home .sideRightEigyo h3 {
		text-align: center;
		display: block;
		margin: 0px;
		padding: 0px;
		border-bottom: 1px solid #333333;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		background-color: #DDDDDD;
		font-size: 100%;
		height: 24px;
		line-height: 24px;
}
#home .sideRightEigyoBox {
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
}
#home .sideRightEigyo h4 {
		text-align: center;
		display: block;
		margin: 0px 0px 4px;
		padding: 2px 0px 1px;
		border-bottom: 1px solid #333333;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		background-color: #FFFFFF;
		font-size: 100%;
		background-image: none;
		width: auto;
}
#home .sideRightEigyoBox p {
		font-size: 80%;
		line-height: 1.4em;
		display: block;
}
#home .sideRightToiawase {
		border: 1px solid #333333;
		background-color: #FFFFFF;
		margin-top: 5px;
		float: left;
		width: 158px;
		height: auto;
}
#home .sideRightToiawase h3 {
		text-align: center;
		display: block;
		margin: 0px;
		padding: 0px;
		border-bottom: 1px solid #333333;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		background-color: #DDDDDD;
		font-size: 100%;
		height: 24px;
		line-height: 24px;
}
#home .sideRightToiawaseBox {
		display: inline-block;
		margin: 5px;
}
#home .sideRightToiawaseBox h4 {
		background-image: none;
		padding: 0px;
		font-size: 110%;
		text-align: left;
		display: block;
		margin: 0px;
}
#home .sideRightToiawaseBox h5 {
		background-image: none;
		text-align: left;
		display: block;
		padding: 0px;
		font-size: 110%;
		margin: 0px;
}
#home .sideRightToiawaseBox h6 {
		text-align: left;
		display: block;
		padding: 0px;
		font-size: 77%;
		background-image: none;
}#home .sideRightToiawaseBox a {
		color: #333333;
		text-decoration: none;
}
#home .sideRightToiawaseBox a:hover {
		color: #0000FF;
		text-decoration: underline;
}
/* ホーム／トップページの右サイドバー　mainのsideRight styles
------------------------------*/
#home #sideRight {
		padding: 0px 0px 5px;
		float: right;
		width: 170px;
		background-color: #FF0000;
		margin: 0px 0px 10px;
}
#home .sideRightBox {
		width: 160px;
		float: left;
		margin: 0px 5px;
		display: inline;
}
#home #sideRight p {
		margin: 0px;
		padding: 0px;
}
#home #sideRight a {
		margin: 0px;
		padding: 0px;
}
#home .sideRightBox p img {
		width: 160px;
		margin-top: 5px;
}
#home #sideRight a:active {
		left: +1px;
		top: +1px;
		position: relative;
}
#home .sideRightSin {
		width: 158px;
		float: left;
		display: inline;
		margin-top: 5px;
		margin-left: 5px;
		border: 1px solid #333333;
}
#home .sideRightSin p img {
		width: 158px;
		margin: 0px;
		padding: 0px;
}
/*------------------ご利用ガイド
------------------------------------------------------------*/
/* ご利用ガイドの右サイドバー　goriyoRight styles
------------------------------*/
#goriyo #goriyoBox {
		padding: 0px;
		float: left;
		width: 510px;
		margin: 0px 0px 20px;
}
#goriyo #goriyoRight {
		padding: 0px;
		float: right;
		width: 210px;
		margin: 0px;
}
#goriyo #goriyoRight h4 {
		font-size: 115%;
		font-weight: bold;
		margin-bottom: 4px;
		padding-left: 13px;
		background-image: url(/files/images/mainTitleImage/h4mainTitle.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		margin-top: 0px;
		clear: both;
}
#goriyo #goriyoRight ul.listGoriyoStyle {
		list-style: circle;
		margin-bottom: 8px;
		margin-left: 16px;
}
#goriyo #goriyoRight ul.listGoriyoStyle li {
		margin: 0px;
		padding: 0px;
}
/*-----ご利用ガイド　変更-----*/
#goriyo #goriyoBox p {
		line-height: 1.4;
		font-size: 110%;
		margin: 0px;
		padding: 0px;
}
#goriyo #goriyoBox p.goriyoRed {
		font-size: 90%;
		font-weight: bold;
		color: #FF0000;
}
#goriyo #goriyoBox .gorNumberCover {
		float: left;
		width: 510px;
}
#goriyo #goriyoBox .gorNumberBox {
		float: left;
		width: 510px;
		height: 32px;
}
#goriyo #goriyoBox .gorNumYajiCover {
		width: 510px;
		float: left;
}
#goriyo #goriyoBox .gorNumYajiBox {
		float: left;
		width: 220px;
		height: 32px;
		padding-top: 10px;
}
#goriyo #goriyoBox .gorYajirushiBox {
		float: right;
		width: 280px;
		height: 42px;
}
#goriyo .goriyoLeadBox {
		padding: 8px;
		border: 2px solid #0000FF;
		float: left;
		width: 480px;
		background-color: #FFFFCC;
}
#goriyo #goriyoBox ul.goriyoList {
		padding-left: 16px;
		font-size: 110%;
}
#goriyo #goriyoBox ul.goriyoList li {
		list-style: circle;
		line-height: 1.3em;
}
#goriyo #goriyoBox ul.goriyoList ul {
		padding-left: 20px;
		font-size: 90%;
}
#goriyo #goriyoBox ul.goriyoList ul li {
		list-style: square;
		color: #FF0000;
		line-height: 1.3em;
}
#goriyo #goriyoBox h4 {
		font-size: 160%;
		line-height: 28px;
		font-weight: bold;
		color: #0000FF;
		height: 28px;
		padding-left: 32px;
		background-image: none;
		float: left;
		width: 170px;
}
#goriyo #goriyoBox h4.goriyoTitle01 {
		background-image: url(/files/images/goriyoImage/goriyoTitle01.jpg);
		background-repeat: no-repeat;
		background-position: left center;
}
#goriyo #goriyoBox h4.goriyoTitle02 {
		background-image: url(/files/images/goriyoImage/goriyoTitle02.jpg);
		background-repeat: no-repeat;
		background-position: left center;
}
#goriyo #goriyoBox h4.goriyoTitle03 {
		background-image: url(/files/images/goriyoImage/goriyoTitle03.jpg);
		background-repeat: no-repeat;
		background-position: left center;
}
#goriyo #goriyoBox h4.goriyoTitle04 {
		background-image: url(/files/images/goriyoImage/goriyoTitle04.jpg);
		background-repeat: no-repeat;
		background-position: left center;
}
#goriyo #goriyoBox h4.goriyoTitle05 {
		background-image: url(/files/images/goriyoImage/goriyoTitle05.jpg);
		background-repeat: no-repeat;
		background-position: left center;
}
#goriyo #goriyoBox h4.goriyoTitle06 {
		background-image: url(/files/images/goriyoImage/goriyoTitle06.jpg);
		background-repeat: no-repeat;
		background-position: left center;
}
#goriyo #goriyoBox h5.gorYajirushiMail {
		background-image: url(/files/images/goriyoImage/gorYajirusiMail.jpg);
		background-repeat: no-repeat;
		height: 42px;
		width: 188px;
		background-position: left center;
		line-height: 42px;
		font-size: 80%;
		color: #FF0000;
		padding-left: 92px;
		display: block;
}
#goriyo #goriyoBox h5.gorYajirushi {
		background-image: url(/files/images/goriyoImage/gorYajirushi.jpg);
		background-repeat: no-repeat;
		height: 42px;
		width: 188px;
		background-position: left center;
		line-height: 42px;
		font-size: 80%;
		color: #FF0000;
		padding-left: 92px;
		display: block;
}
#goriyo #goriyoBox .gorNum3LeftCover {
		float: left;
		width: 250px;
}
#goriyo #goriyoBox .gorNum3RightCover {
		float: right;
		width: 250px;
}
#goriyo #goriyoBox .gorNum3YajiBox {
		float: left;
		width: 220px;
		height: 32px;
}
#goriyo .goriyo3LeadBox {
		padding: 8px;
		border: 2px solid #0000FF;
		float: left;
		width: 220px;
		background-color: #FFFFCC;
}
#goriyo .goriyoLeadBox .goriyoKoseiBox {
		background-color: #FFFFFF;
		border: 2px solid #0000FF;
		margin-bottom: 8px;
		margin-top: 8px;
		padding: 8px;
}
#goriyo .goriyoKoseiBox h6.gorKoseiH6Blue {
		background-color: #0000FF;
		display: block;
		text-align: center;
		padding-top: 2px;
		padding-bottom: 2px;
		font-size: 120%;
		margin-bottom: 8px;
		color: #FFFFFF;
}
#goriyo .goriyoKoseiBox h6.gorKoseiH6Red {
		background-color: #FF0000;
		display: block;
		text-align: center;
		padding-top: 2px;
		padding-bottom: 2px;
		font-size: 120%;
		margin-bottom: 8px;
		color: #FFFFFF;
}
#goriyo .goriyoLeadBox .goriyoKoseiUtiBox {
		background-color: #FFE0D1;
		border: 2px solid #FF0000;
		padding: 8px;
		margin-top: 4px;
		margin-bottom: 4px;
		font-weight: bold;
}
#goriyo #goriyoBox .gorTugoCover {
		float: left;
}
#goriyo #goriyoBox .gorOtodoke {
		float: left;
		width: 500px;
		text-align: center;
		font-size: 200%;
		color: #FFFFFF;
		background-color: #FF0000;
		display: block;
		padding-top: 4px;
		padding-bottom: 4px;
		font-weight: bold;
		margin-bottom: 8px;
}
#goriyo #goriyoBox .gorTyuiBox {
		font-size: 86%;
		color: #FF0000;
		width: 510px;
		height: auto;
		float: left;
}
/* 商品一覧のスタイル　shohin styles
------------------------------*/
#syohin .ichiranCover {
		float: left;
		width: 730px;
		padding-bottom: 16px;
}
#syohin .ichiranBox {
		float: left;
		width: 243px;
}
#syohin .ichiranSetumei {
		width: 210px;
		height: 80px;
		display: block;
		margin-bottom: 8px;
		border: 1px solid #666666;
		padding: 5px;
}
#syohin .ichiranOptionSetumei {
		width: 210px;
		height: 60px;
		display: block;
		margin-bottom: 8px;
		border: 1px solid #666666;
		padding: 5px;
}
#syohin .ichiranSetumei .ichSetLeftBox {
		float: left;
		width: 125px;
		height: 80px;
		margin: 0px;
		padding: 0px;
}
#syohin .ichiranSetumei .ichSetRightBox {
		float: right;
		height: 80px;
		width: 80px;
		margin: 0px;
		padding: 0px;
}
#syohin .ichiranSetumei .ichSetRightBox img{
		margin: 0px;
		padding: 0px;
}
#syohin .ichiranSetumei .ichSetLeftBox p,
#syohin .ichiranSetumei .ichSetLeftFullBox p,
#syohin .ichiranOptionSetumei .ichSetLeftOptionBox p {
		font-size: 80%;
		line-height: 1.2;
}
#syohin .ichiranSetumei .ichSetLeftFullBox {
		float: left;
		width: 210px;
		height: 80px;
		margin: 0px;
		padding: 0px;
}
#syohin .ichiranOptionSetumei .ichSetLeftOptionBox {
		float: left;
		width: 210px;
		margin: 0px;
		padding: 0px;
		height: 60px;
}
#syohin .ichiranCover h3 {
		padding: 2px 0px 2px 3px;
		background-color: #FFFFFF;
		border-left: 2px solid #FF0000;
		border-top-style: none;
		border-right-style: none;
		border-bottom: 1px solid #999999;
		width: 120px;
		font-size: 110%;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		line-height: 1.2em;
}
#syohin .ichiranCover h4 {
		padding: 0px 0px 0px 3px;
		background-color: #FFFFFF;
		border-left: 2px solid #FF0000;
		border-top-style: none;
		border-right-style: none;
		border-bottom: 1px solid #999999;
		width: 205px;
		font-size: 110%;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		background-image: none;
}
#syohin .ichiranCover ul {
		list-style: circle;
		padding-left: 16px;
		font-size: 110%;
}
#syohin .ichiranCover ul.listBasicInList {
		list-style: disc;
}
/* 商品一覧の各ページ　syohin styles 2
------------------------------*/
#syohin .syohinCoverTirashi {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #FF0000;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverFlyer {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #FF6600;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverPoster {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #FF9933;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverNakatoji {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #33ff00;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverHagaki {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #009900;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverMeishiCard {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #0033cc;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverShinbun {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #FF3399;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverYasuNakatoji {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #9900CC;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverKizara {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #FFCC00;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverPinkzara {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #FF66FF;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverIrojoshitsufu {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #cc99ff;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverIrozarafu {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #66FFFF;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverInkjet {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #3399FF;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCoverOdp {
		float: right;
		height: 196px;
		width: 727px;
		border: 2px solid #996633;
		margin-bottom: 10px;
		display: inline;
}
#syohin #syohinBox {
		float: left;
		padding-top: 10px;
		padding-left: 10px;
		height: 176px;
		width: 707px;
}
#syohin #syohinPhoto {
		border: 2px solid #999999;
		width: 246px;
		height: 172px;
		float: left;
		background-color: #FFFFFF;
}
#syohin #syohinPhoto p {
		margin: 0px;
		padding: 0px;
}
#syohin #syohinPhoto p a {
		margin: 0px;
		padding: 0px;
}
#syohin #syohinPhoto p a img {
		height: 171px;
		width: 245px;
}
#syohin #syohinSetsumei {
		float: left;
		height: 176px;
		width: 446px;
		background-color: #FFFFFF;
		padding-left: 10px;
		display: inline;
}
#syohin #syohinSetsumei p {
		line-height: 1.5em;
		font-size: 90%;
}
#syohin table td img {
		margin: 0px;
		padding: 0px;
}
/* 商品一覧の価格表へのボタン　buttonKakakuhyo styles
------------------------------*/
#main ul.buttonKakakuhyo {
		width: 730px;
		float: left;
		padding-bottom: 8px;
}
#main ul.buttonKakakuhyo li {
		float: left;
		list-style: none;
}
#main ul.buttonKakakuhyo li a {
		color: #FFFFFF;
		text-decoration: none;
		text-align: center;
		display: block;
		height: 34px;
		width: 730px;
		margin-right: 5px;
		margin-bottom: 5px;
		line-height: 34px;
		font-weight: bold;
		font-size: 150%;
		background-image: url(/files/images/buttonKakakuhyoImage/buttonCenterBlue.jpg);
		background-repeat: no-repeat;
		background-position: center;
}
#main ul.buttonKakakuhyo li a:hover {
		color: #FFFFFF;
		text-decoration: none;
		background-image: url(/files/images/buttonKakakuhyoImage/buttonCenterOrange.jpg);
		background-repeat: no-repeat;
		background-position: center;
}
/* 目的別に選ぶのスタイル　mokuteki styles
------------------------------*/
#mokuteki #main h3 {
		background-image: url(/files/images/mainTitleImage/h3mokutekiTitle.jpg);
		background-repeat: no-repeat;
		border-width: 0px;
		font-size: 125%;
		color: #FFFFFF;
		line-height: 26px;
		height: 30px;
		display: block;
		margin-bottom: 8px;
		clear: both;
		text-align: center;
		border-style: solid;
}
#mokuteki #main h4 {
		font-size: 250%;
		font-weight: bold;
		padding-left: 50px;
		background-image: url(/files/images/mainTitleImage/h4mokutekiTitle.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		margin-top: 0px;
		clear: both;
		line-height: 50px;
		height: 50px;
		padding-bottom: 8px;
}
#mokuteki #main h5 {
		font-size: 130%;
		font-weight: bold;
		margin-bottom: 2px;
		padding-left: 30px;
		background-image: url(/files/images/mainTitleImage/h5mokutekiTitle.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		clear: both;
		line-height: 26px;
}
#mokuteki #main h1 {
		font-size: 27px;
		font-weight: bold;
		margin-bottom: 16px;
		padding-left: 70px;
		background-image: url(/files/images/mokutekiImage/mokutekiH1back.jpg);
		background-repeat: no-repeat;
		background-position: left center;
		clear: both;
		background-color: #FF0000;
		vertical-align: middle;
		height: 70px;
		line-height: 1.2em;
		padding-top: 10px;
		padding-bottom: 0px;
		color: #FFFFFF;
		display: block;
}
#mokuteki .mokutekiCover {
		float: left;
		width: 728px;
		padding-bottom: 16px;
}
#mokuteki .mokutekiBox {
		float: left;
		width: 182px;
}
#mokuteki .mokutekiCover h6 {
		font-size: 120%;
		font-weight: bold;
		margin-bottom: 8px;
		padding-top: 3px;
		padding-bottom: 2px;
		padding-left: 3px;
		border-bottom: none;
		border-left: none;
		color: #FFFFFF;
		border-top: none;
		border-right: none;
		background-color: #FF0000;
		clear: both;
		width: 165px;
		background-image: none;
		line-height: 1.2;
}
#mokuteki .mokutekiCover ul {
		list-style: circle;
		padding-left: 16px;
		font-size: 100%;
}
/* 会員登録のぺ−ジ　home styles
------------------------------*/
#main h4.kaiintorokuH4 {
		font-size: 170%;
		font-weight: bold;
		margin-bottom: 4px;
		background-image: url(/files/images/mainTitleImage/imanaraTitleH4.gif);
		margin-top: 0px;
		clear: both;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		padding-left: 110px;
		background-position: left center;
		height: 32px;
		line-height: 32px;
}
#main h4.yasumanfaceH4 {
		font-size: 170%;
		font-weight: bold;
		margin-bottom: 4px;
		background-image: url(/files/images/mainTitleImage/yasumanfaceTitleH4.gif);
		margin-top: 0px;
		clear: both;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		padding-left: 32px;
		background-position: left center;
		height: 30px;
		line-height: 32px;
}
#main ul.listKaiinStyle {
		list-style: decimal;
		margin-bottom: 4px;
		margin-left: 16px;
		padding-left: 4px;
		font-size: 120%;
}
#main ul.listKaiinStyle li {
		margin: 0px;
		padding: 0px;
}
/* 初めての方はこちらのスタイル　hajimete styles
------------------------------*/
#hajimete #main h3 {
		background-image: url(/files/images/mainTitleImage/h3hajimete.jpg);
		background-repeat: no-repeat;
		border-width: 0px;
		padding-left: 28px;
		font-size: 115%;
		color: #000000;
		line-height: 25px;
		height: 28px;
		background-color: #FFFFFF;
}
/* 説明のスタイル　shohin styles
------------------------------*/
#setsumei .ichiranCover {
		float: left;
		width: 730px;
		padding-bottom: 16px;
}
#setsumei .ichiranBox {
		float: left;
		width: 243px;
}
#setsumei .ichiranCover h4 {
		padding: 0px 0px 0px 3px;
		background-color: #FFFFFF;
		border-left: 2px solid #FF0000;
		border-top-style: none;
		border-right-style: none;
		border-bottom: 1px solid #999999;
		width: 205px;
		font-size: 110%;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		background-image: none;
}
#setsumei .ichiranCover ul {
		list-style: circle;
		padding-left: 16px;
		font-size: 110%;
}

/* よくあるご質問のスタイル　shitumon styles
------------------------------*/
#shitumon #main dl {
		border-right: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
		width: 728px;
}
#shitumon #main dl dt {
		font-weight: bold;
		background-color: #FFFFCC;
		padding: 4px 6px 4px 23px;
		border-top: 1px solid #FF0000;
		border-left: 1px solid #FF0000;
		font-size: 100%;
		background-image: url(/files/images/shitumonImage/shitumonQ.jpg);
		background-repeat: no-repeat;
		background-position: left top;
}
#shitumon #main dl dd {
		border-top: 1px solid #FF0000;
		border-left: 1px solid #FF0000;
		padding: 4px 6px 4px 23px;
		font-size: 100%;
		background-image: url(/files/images/shitumonImage/shitumonA.jpg);
		background-repeat: no-repeat;
		background-position: left top;
}
#shitumon #main dl dd ul {
		padding-left: 36px;
}
#shitumon #main dl dd ul li {
		list-style: decimal;
}
#shitumon #main h3 a {
		color: #333333;
}

#shitumon #main h6 {
		font-size: 80%;
		font-weight: normal;
		text-align: right;
		padding-right: 4px;
		padding-bottom: 4px;
}
#shitumon ul.listShitumonNumber {
		list-style: decimal;
		margin-bottom: 12px;
		padding-left: 28px;
}
/* サイトマップのスタイル　sitemap styles
------------------------------*/
#mainbox div.sitemapBox {
		float: left;
		width: 225px;
		padding-bottom: 16px;
		padding-right: 15px;
}
#mainbox div.sitemapBox ul {
		list-style: circle;
		padding-left: 16px;
}
/* ウェブプレス追記文のスタイル　webpress styles
------------------------------*/
#webpressCover {
		width: 899px;
		height: auto;
		margin-left: 10px;
		float: left;
		margin-bottom: 10px;
		border: 1px solid #999999;
		padding: 10px;
		display: inline;
}
#webpressCover #wpLeftBox {
		float: left;
		width: 100px;
}
#webpressCover #wpRightBox {
		float: right;
		width: 790px;
		color: #777777;
}
#webpressCover h1 {
		font-size: 110%;
}
#webpressCover h2 {
		font-size: 100%;
}
#webpressCover h3 {
		font-size: 90%;
}
#webpressCover p {
		font-size: 80%;
		line-height: 1.2em;
		padding-bottom: 8px;
}
#webpressCover a {
		color: #777777;
		text-decoration: none;
}
#webpressCover a:hover {
		color: #777777;
		text-decoration: none;
}
#webpressCover img {
		margin: 0px 0px 5px;
		padding: 0px;
}
/* 安マンのプロフィールのページ　yasuman styles
------------------------------*/
#yasuman .yasFullCover {
		width: 730px;
		margin-bottom: 10px;
		float: left;
}
#yasuman .yasLeftBox {
		width: 260px;
		float: left;
}
#yasuman .yasLeftBox img {
		margin: 0px 0px 10px;
		padding: 0px;
}
#yasuman .yasRightBox {
		width: 460px;
		float: right;
}
#yasuman .yasRightBox table {
		font-size: 90%;
}
#yasuman .yasRightBox table th {
		text-align: right;
		width: 130px;
		margin-right: 3px;
}
#yasuman .yasRightBox table td {
}
#yasuman .yasIllustBox {
		float: left;
		width: 730px;
		height: auto;
		display: block;
		margin: 0px;
		padding: 0px;
}
#yasuman .yasIllustBox .yasPhotoBox {
		float: left;
		border: 1px solid #999999;
		margin-right: 10px;
		margin-bottom: 10px;
		height: 230px;
		width: 230px;
		display: block;
}
#yasuman .yasIllustBox .yasPhotoBox img {
		padding: 0px;
		margin: 0px;
}
#yasuman .yasIllustBox .yasPhotoBox p {
		text-align: center;
		display: block;
		margin: 0px;
		padding: 0px;
		width: 230px;
		height: 18px;
}
#yasuman .yasKabeLeftBox {
		width: 400px;
		float: left;
}
#yasuman .yasKabeRightBox {
		width: 320px;
		float: right;
}
#yasuman .yasKabeRightBox h5 {
		font-size: 110%;
		font-weight: bold;
		margin-bottom: 2px;
		padding-left: 15px;
		background-image: url(/files/images/mainTitleImage/h5mainTitle.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		width: 90px;
		float: left;
}
/* BBSのページ01　bbsyasuman styles
------------------------------*/
#bbsyasuman #bbsLeadCover {
		float: left;
		width: 698px;
		margin-bottom: 10px;
		padding-top: 15px;
		padding-right: 15px;
		padding-left: 15px;
		border: 1px solid #CCCCCC;
}
#bbsyasuman #bbsLeadCover p {
		padding: 0px;
		margin: 0px;
}
#bbsyasuman #bbsLeadCover img {
		margin-bottom: 12px;
}
#bbsyasuman #main h3 {
		font-size: 115%;
		font-weight: bold;
		margin-bottom: 4px;
		padding-left: 13px;
		background-image: url(/files/images/mainTitleImage/h4mainTitle.jpg);
		background-repeat: no-repeat;
		background-position: left center;
		margin-top: 0px;
		clear: both;
		border-width: 0px;
		border-style: none;
		background-color: #FFFFFF;
}
#bbsyasuman #main h4 {
		font-size: 110%;
		font-weight: bold;
		margin-bottom: 2px;
		padding-left: 15px;
		background-image: url(/files/images/mainTitleImage/h5mainTitle.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		clear: both;
}
#bbsyasuman #bbsLeadCover .bbsLeadPhotoBox {
		margin: 0px;
		float: left;
		width: 150px;
		display: inline;
}
#bbsyasuman #bbsLeadCover .bbsLeadBox {
		float: right;
		width: 530px;
		margin: 0px 0px 10px;
		padding: 0px;
		display: inline;
}
#bbsyasuman #bbsFormCover {
		float: left;
		width: 731px;
		height: auto;
}
#bbsyasuman #bbsFormCover .bbsFormLeft {
		float: left;
		width: 400px;
}
#bbsyasuman #bbsFormCover .bbsFormRight {
		float: right;
		width: 250px;
}
#bbsyasuman #bbsFormCover .bbsFormRight p {
		text-align: right;
}
#bbsyasuman #main table {
		width: 100%;
		border-collapse:collapse;
		margin-bottom: 10px;
		clear: both;
		border-top: 2px solid #CCCCCC;
		border-right: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
		border-left: 2px solid #CCCCCC;
}
#bbsyasuman #main table th {
		border-bottom: 2px solid #CCCCCC;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		margin-right: 2px;
		margin-left: 2px;
}
#bbsyasuman #main table td {
		text-align: center;
		border-bottom: 1px solid #CCCCCC;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		padding-top: 10px;
		padding-bottom: 10px;
}
#bbsyasuman #main table .bbsTableTitle {
		text-align: left;
		width: 55%;
		padding-right: 4px;
		padding-left: 0px;
}
/* BBSのページ02　bbsMessage styles
------------------------------*/
#bbsMessage .bbsMesCover {
		float: left;
		border: 2px solid #CCCCCC;
		width: 726px;
		margin: 0px 0px 20px;
		padding: 0px 0px 010px;
}
#bbsMessage .bbsMesCover h3 {
		font-size: 120%;
		font-weight: bold;
		padding-top: 8px;
		padding-bottom: 4px;
		padding-left: 15px;
		border-bottom: 2px solid #CCCCCC;
		color: #333333;
		background-color: #FFFFCC;
		clear: both;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		margin: 0px 0px 10px;
		float: left;
		display: block;
		width: 711px;
}
#bbsMessage #main p {
		margin: 0px;
		color: #666666;
		padding: 0px;
}
#bbsMessage .bbsMessageBox {
		float: left;
		width: 680px;
		margin-top: 10px;
		margin-left: 25px;
		display: inline;
		padding-bottom: 20px;
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 10px;
}
#bbsMessage .bbsMesNameCover {
		float: left;
		width: 680px;
		display: inline-block;
		margin: 0px 0px 10px;
		padding: 0px;
}
#bbsMessage .bbsMesNameBox {
		float: left;
		width: 530px;
		font-size: 110%;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		display: inline-block;
}
#bbsMessage .bbsMesNameCover h4 {
		background-image: url(/files/images/bbsImage/bbsYasumanIcon.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		margin-bottom: 0px;
		font-weight: bold;
		color: #0000FF;
		padding: 2px 0px 0px 36px;
		float: left;
		display: block;
}
#bbsMessage .bbsMesTimeBox {
		float: right;
		display: block;
}
#bbsMessage .bbsMesPbox {
		clear: both;
		float: left;
		width: 680px;
		height: auto;
}
/* BBSのページ03　bbsMessage styles
------------------------------*/
#bbsyasuman .bbsNaviBox  {
		width: 530px;
		float: left;
		padding-bottom: 12px;
		padding-top: 16px;
}
#bbsyasuman .bbsNaviBox ul li {
		float: left;
		list-style: none;
}
#bbsyasuman .bbsNaviBox ul li a {
		color: #FF0000;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 30px;
		width: 224px;
		margin-right: 5px;
		line-height: 30px;
		font-weight: bold;
		font-size: 100%;
		padding-left: 14px;
		background-image: url(/files/images/mainNaviImage/mainNaviBar.jpg);
		background-repeat: no-repeat;
		margin-bottom: 5px;
}
#bbsyasuman .bbsNaviBox ul li a:hover {
		color: #FFFF00;
		background-image: url(/files/images/mainNaviImage/hoverMainNaviBar.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
}
/* ---------------------ここまで各ページごとのスタイル---------------------*/

/* ---------------------ここからトライセルからのスタイル---------------------*/
/* 色指定 */
.red {
		color: #FF0000;
}
/*_/_/_/_/_/カレンダー用_/_/_/_/_/*/

/* カレンダー全体を囲う */
#main .calendar{
border:1px solid #888;
background-color:#FFF;
margin:3px 0px 3px 0px;
}
/* カレンダー上部にある日付 */
#main .calendar-header{
text-align:right;
text-align: center;
}
/* テーブル */
#main table.calendar-content{
border:0px;
padding:0px 1px 0px 1px;
}
/* tdに対して */
#main .calendar td{
		color:#666666;
		border:0px;
		font-size:80%;
		text-align:center;
		line-height:1;
		padding:3px 0px 3px 0px;
}
/* 休日のtdに対して */
#main td.dayOff{
color:#f00;
}
/* 土日のtdに対して */
#main td.week_sun,td.week_sat{
color: red;
}
/*_/_/_/_/_/トップページのカレンダー 追加_/_/_/_/_/*/
/* トップページの今日 */
#main .calendar td.today{
          border:1px solid #00F;
}
/*_/_/_/_/_/買い物かごのテーブル用	_/_/_/_/_/*/
/* thに対して */
th.thShort {
		width:100px;
}
th.thMiddle {
		width:140px;
}
th.thLong {
		width:200px;
}
/*_/_/_/_/_/カレンダー専用ページ_/_/_/_/_/*/

/* カレンダー全体を囲う */
#main .bigCalendar .calendar{
		width:210px;
		border:1px solid #999999;
		background-color:#FFF;
		float:left;
		color:#666666;
		padding: 3px 10px 10px;
		font-weight: normal;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
}
/* カレンダー上部にある年月 */
#main .calendar-header{
		text-align: center;
		font-size: 130%;
		font-weight: bold;
}
/* テーブル */
#main .bigCalendar table.calendar-content{
		border:1px solid #999999;
		padding:0px;
		margin:1px;
		width: 210px;
}
/* すべてのtdに対して */
#main .bigCalendar .calendar td{
		background-color:#FFFFFF;
		color:#666666;
		text-align:center;
		line-height:1;
		padding:5px 0px;
		font-weight: normal;
		border: 1px solid #999999;
		font-size: 110%;
}
/* 休業日のtdに対して */
#main .bigCalendar .calendar td.dayOff{
		background-color:#FFCCCC;
		color: #FF0000;
		font-weight: bold;
}
/* 専用ページの今日 */
#main .bigCalendar .calendar td.today{
          border:2px solid #00F;
}
/* 日月火水木金土のtd */
#main .bigCalendar .calendar tr.week_header td{
		color: #333333;
		font-weight: bold;
}
/* ---------------------ここまでトライセルからのスタイル---------------------*/

/* ---------------------ここから見本用のスタイル---------------------*/
/* ボタンの見本です
------------------------------*/
#main .systemButtonBlue a {
		color: #0000FF;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 30px;
		width: 224px;
		margin-right: 5px;
		line-height: 30px;
		font-weight: bold;
		font-size: 100%;
		padding-left: 14px;
		background-image: url(/files/images/mainNaviImage/buttonSystemBlue.gif);
		background-repeat: no-repeat;
		margin-bottom: 5px;
		float: left;
}
#main .systemButtonRed a {
		color: #FF0000;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 30px;
		width: 224px;
		margin-right: 5px;
		line-height: 30px;
		font-weight: bold;
		font-size: 100%;
		padding-left: 14px;
		background-image: url(/files/images/mainNaviImage/buttonSystemRed.gif);
		background-repeat: no-repeat;
		margin-bottom: 5px;
		float: left;
}
#main .systemButtonBlue a:hover {
		color: #FFFF00;
		background-image: url(/files/images/mainNaviImage/hoverButtonSystemBlue.gif);
		background-repeat: no-repeat;
		text-decoration: none;
}
#main .systemButtonRed a:hover {
		color: #FFFF00;
		background-image: url(/files/images/mainNaviImage/hoverButtonSystemRed.gif);
		background-repeat: no-repeat;
		text-decoration: none;
}
#main .systemTateButtonBlue a {
		color: #0000FF;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 30px;
		width: 224px;
		margin-right: 5px;
		line-height: 30px;
		font-weight: bold;
		font-size: 100%;
		padding-left: 14px;
		background-image: url(/files/images/mainNaviImage/buttonSystemBlue.gif);
		background-repeat: no-repeat;
		margin-bottom: 5px;
}
#main .systemTateButtonRed a {
		color: #FF0000;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 30px;
		width: 224px;
		margin-right: 5px;
		line-height: 30px;
		font-weight: bold;
		font-size: 100%;
		padding-left: 14px;
		background-image: url(/files/images/mainNaviImage/buttonSystemRed.gif);
		background-repeat: no-repeat;
		margin-bottom: 5px;
}
#main .systemTateButtonBlue a:hover {
		color: #FFFF00;
		background-image: url(/files/images/mainNaviImage/hoverButtonSystemBlue.gif);
		background-repeat: no-repeat;
		text-decoration: none;
}
#main .systemTateButtonRed a:hover {
		color: #FFFF00;
		background-image: url(/files/images/mainNaviImage/hoverButtonSystemRed.gif);
		background-repeat: no-repeat;
		text-decoration: none;
}
/* フォームのボタンの見本です　form styles
------------------------------*/
#main input.buttonForm {
		font-size: 120%;
		color: #FFFFFF;
		width: 100px;
		font-weight: bold;
		background-color: #FF9900;
		border: 3px outset #FF9900;
}
#main input.buttonForm {
		font-size: 120%;
		color: #FFFFFF;
		width: 100px;
		font-weight: bold;
		background-color: #FF9900;
		border: 3px outset #FF9900;
}
#main ul.buttonLogin {
		width: 300px;
		float: left;
}
#main ul.buttonLogin li {
		float: left;
		list-style: none;
}
#main ul.buttonLogin li a {
		color: #FFFFFF;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 30px;
		width: 187px;
		margin-right: 5px;
		line-height: 28px;
		font-weight: bold;
		font-size: 120%;
		padding-left: 28px;
		background-image: url(/files/images/loginImage/buttonOrange.jpg);
		background-repeat: no-repeat;
		padding-bottom: 10px;
}
#main ul.buttonLogin li a:hover {
		color: #FFFF00;
		background-image: url(/files/images/loginImage/buttonBlue.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
}
#main ul.buttonCenter {
		width: 730px;
		float: left;
		padding-bottom: 10px;
}
#main ul.buttonCenter li {
		float: left;
		list-style: none;
}
#main ul.buttonCenter li a {
		color: #FFFFFF;
		text-decoration: none;
		text-align: center;
		display: block;
		height: 30px;
		width: 730px;
		margin-right: 5px;
		margin-bottom: 5px;
		line-height: 28px;
		font-weight: bold;
		font-size: 120%;
		background-image: url(/files/images/loginImage/buttonCenterOrange.jpg);
		background-repeat: no-repeat;
		background-position: center;
}
#main ul.buttonCenter li a:hover {
		color: #FFFFFF;
		text-decoration: none;
		background-image: url(/files/images/loginImage/buttonCenterBlue.jpg);
		background-repeat: no-repeat;
		background-position: center;
}
/* メッセージテーブルの見本です　message table styles
------------------------------*/
#main table.messageTable {
		width: 100%;
		border-collapse:collapse;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		margin-bottom: 10px;
}
#main table.messageTable th {
		line-height: 1.4;
		font-size: 100%;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		text-align: center;
		background-color: #FFFFCC;
		padding: 6px 8px;
		font-weight: bold;
}
#main table.messageTable th.messageCustomer {
		background-color: #FFCCFF;
}
#main table.messageTable th.messageHeisya {
		background-color: #CCFFFF;
}
/* 価格表の見本です　kakaku table styles
------------------------------*/
#main table.kakakuTable {
		border-collapse:collapse;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		margin-bottom: 10px;
		clear: both;
		width:auto;
}
#main table.kakakuTable th {
		line-height: 1.4;
		font-size: 100%;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		text-align: center;
		background-color: #FFFFCC;
		padding: 6px 8px;
		font-weight: bold;
		width:100px;
}
#main table.kakakuTable td {
		line-height: 1.4;
		font-size: 100%;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		padding: 6px 12px 6px 6px;
		text-align: right;
}
#main #kakakuhyoCover {
		margin-bottom: 8px;
		height: 60px;
		width: 630px;
}
#main #kakakuhyoSetumeibun {
		float: left;
		width: 520px;
}
#main #kakakuhyoImage {
		width: 100px;
		height: 0px;
		float: right;
		clear: none;
}
#main #kakakuhyoCover p {
		margin: 0px;
		padding: 0px;
}

/* 買い物かご用の見本です
------------------------------*/
#main table.kagoSelectTable {
		width: 100%;
		border-collapse:collapse;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		margin-bottom: 10px;
}
#main table.kagoSelectTable th {
		line-height: 1.4;
		font-size: 100%;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		text-align: center;
		background-color: #FFFFCC;
		padding: 6px 8px;
		font-weight: bold;
}
#main table.kagoSelectTable td {
		line-height: 1.4;
		font-size: 100%;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		padding: 6px 8px;
		text-align: center;
}
#main table.kagoOptionTable {
		width: 100%;
		border-collapse:collapse;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		margin-bottom: 10px;
}
#main table.kagoOptionTable th {
		line-height: 1.4;
		font-size: 100%;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		text-align: center;
		background-color: #FFFFCC;
		padding: 6px 8px;
		font-weight: bold;
}
#main table.kagoOptionTable td {
		line-height: 1.4;
		font-size: 90%;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		padding: 6px 8px;
}
#main table.kagoSyosaiTable {
		width: 100%;
		border-collapse:collapse;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		margin-bottom: 10px;
}
#main table.kagoSyosaiTable th {
		line-height: 1.4;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		text-align: center;
		background-color: #FFFFCC;
		padding: 4px 8px;
		font-weight: bold;
}
#main table.kagoSyosaiTable td {
		line-height: 1.4;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		padding: 4px 8px;
}
#main table.kagoSyosaiTable .kagoSyosaiRight {
		text-align: right;
}
#main table.kagoSokeikakaku {
		width: 100%;
		border-collapse:collapse;
		margin-bottom: 10px;
		border: 2px solid #FF0000;
}
#main table.kagoSokeikakaku th {
		line-height: 1.4;
		font-size: 150%;
		text-align: center;
		background-color: #FF0000;
		padding: 6px 8px;
		font-weight: bold;
		width: 140px;
		color: #FFFFFF;
}
#main table.kagoSokeikakaku td {
		line-height: 1.4;
		font-size: 150%;
		padding: 6px 8px;
		text-align: right;
		font-weight: bold;
}
#main table td.kagoTotalPrice {
		font-weight: bold;
		font-size: 120%;
		text-align: right;
		width: 100px;
}
#main h3.jyohoNyuryoku {
		border-bottom: 2px solid #0000FF;
		border-left: 2px solid #0000FF;
		color: #0000FF;
		border-top: 2px solid #0000FF;
		border-right: 2px solid #0000FF;
		background-color: #FFFFFF;
}
.redBox{
	border:solid 1px #F00;
	background-color: #FEE;
	padding: 30px 0px 30px 30px;
	margin: 10px 0px 10px 0px;
}

.googleInput{
	width:90%;
	margin-bottom:5px;
}
/* 以下のCSS変更しない事
------------------------------*/
input,textarea{
	width:75%;
}

input.auto{
	width:auto;
	padding: 0px 10px 0px 10px;
}

/* kouseiButton
------------------------------*/
#main ul.kouseiButton {
		width: 400px;
		background-color: #FFFFFF;
		padding-left: 12px;
		float: left;
		padding-bottom: 10px;
}
#main ul.kouseiButton li {
		float: left;
		list-style: none;
}
#main ul.kouseiButton li a {
		color: #FFFFFF;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 25px;
		width: 180px;
		margin-bottom: 5px;
		line-height: 25px;
		font-weight: bold;
		font-size: 100%;
		padding-left: 28px;
		background-image: url(/files/images/mainPartsImage/cusKouseiGreen.jpg);
		background-repeat: no-repeat;
}
#main ul.kouseiButton li a:hover {
		color: #FFFFFF;
		background-image: url(/files/images/mainPartsImage/cusKouseiOrange.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
}
#main ul.kouseiButton li a:active {
		color: #FFFF00;
}
/*-----第一製版印刷へのリンク用-----*/
p.daiichiLink a {
		color: #333333;
}
p.daiichiLink a:hover {
		color: #333333;
		text-decoration: none;
}
#company table td.daiichiTableLink a {
		color: #333333;
}
#company table td.daiichiTableLink a:hover {
		color: #333333;
		text-decoration: none;
}

/*--------------------以下のCSSは不要になった分
------------------------------------------------------------*/
/*-----トップページのmtbPRfull内2つのバナー用-----*/
#home #mainTopBox div.mtbPRhalfLeft {
		padding: 0px;
		float: left;
		width: 278px;
		margin: 0px;
}
#home #mainTopBox div.mtbPRhalfRight {
		padding: 0px;
		float: right;
		width: 278px;
		margin: 0px;
}
/*-----Office作成用-----*/
#home .mtbOfficeDiv {
		width: 561px;
		margin: 0px 0px 5px;
		display: inline;
		float: left;
		background-color: #FFFF00;
		height: 100px;
		background-image: url(/files/images/homeTopBoxImage/homePrOfficeBack.jpg);
		background-repeat: no-repeat;
}
#home .mtbOfficeDiv .mtbOfficePSbox {
		height: 90px;
		width: 256px;
		display: inline;
		float: left;
		margin-top: 5px;
		margin-left: 5px;
}
#home .mtbOfficeDiv .mtbOfficePhoto {
		float: left;
		height: 60px;
		width: 256px;
}
#home .mtbOfficeDiv .mtbOfficeStart {
		font-size: 150%;
		font-weight: bold;
		color: #FF0000;
		text-decoration: none;
		float: left;
		height: 30px;
		width: 256px;
}
#home .mtbOfficeDiv .mtbOfficeBox {
		display: inline;
		float: right;
		height: 90px;
		width: 290px;
		margin-top: 5px;
		margin-right: 5px;
}
#home .mtbOfficeDiv .mtbOfficeTitle {
		font-size: 95%;
		font-weight: bold;
		color: #0000FF;
		line-height: 1.2em;
		height: 32px;
		text-decoration: none;
}
#home .mtbOfficeDiv .mtbOfficeTitle a {
		text-decoration: none;
}
#home .mtbOfficeDiv .mtbOfficeTitle a:hover {
		color: #FF0000;
		text-decoration: underline;
}
#home .mtbOfficeDiv .mtbOfficeLeadOne {
		font-size: 72%;
		line-height: 1.2em;
}
#home .mtbOfficeDiv .mtbOfficeLeadTwo {
		font-size: 72%;
		line-height: 1.2em;
}
#home .mtbOfficeDiv .mtbOfficeLeadOne a,
#home .mtbOfficeDiv .mtbOfficeLeadTwo a {
		text-decoration: none;
		color: #333333;
}
#home .mtbOfficeDiv .mtbOfficeLeadOne a:hover,
#home .mtbOfficeDiv .mtbOfficeLeadTwo a:hover {
		color: #000000;
		text-decoration: underline;
}
/*-------------データ入稿その前に-------------*/
#nyukomaeni #mainbox .nyukomaeniFullCover {
		float: left;
		width: 709px;
		margin: 0px 0px 12px;
		padding: 10px 10px 0px;
		border: 1px solid #999999;
		display: inline;
}
#nyukomaeni #mainbox p.nyumaeTyuiFont {
		font-size: 150%;
		font-weight: bold;
		margin-bottom: 8px;
}
#nyukomaeni .nyumaePhotoCover {
		float: left;
		width: 201px;
		margin: 0px;
		padding: 0px;
}
#nyukomaeni .nyumaePhotoCover p {
		margin: 0px;
		padding: 0px;
}
#nyukomaeni .nyumaeMainCover {
		float: right;
		width: 495px;
		margin: 0px;
		padding: 0px;
}
#nyukomaeni .nyumaeMainCover p {
		margin-bottom: 8px;
}
#nyukomaeni .nyumaeMainCover h3 {
		background-color: #FFFFFF;
		border-width: 0px 0px 2px;
		border-style: none none solid;
		background-image: url(/files/images/nyukomaeniImage/nyumaeTitleH3.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 40px;
		color: #FF0000;
		font-size: 120%;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
}
#nyukomaeni .nyumaeMainCover h4 {
		background-image: url(/files/images/nyukomaeniImage/nyumaeTitleH4.gif);
		background-repeat: no-repeat;
		background-position: left;
		margin-left: 0px;
		line-height: 25px;
		height: 25px;
		padding-left: 78px;
		color: #0000FF;
		margin-bottom: 12px;
		margin-top: 0px;
		display: block;
}
#nyukomaeni #main div.nyumaeNaviBox  {
		width: 495px;
		float: left;
		padding-bottom: 8px;
}
#nyukomaeni #main div.nyumaeNaviBox ul li {
		float: left;
		list-style: none;
}
#nyukomaeni #main div.nyumaeNaviBox ul li a {
		color: #FF0000;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 30px;
		width: 224px;
		margin-right: 5px;
		line-height: 30px;
		font-weight: bold;
		font-size: 100%;
		padding-left: 14px;
		background-image: url(/files/images/mainNaviImage/mainNaviBar.jpg);
		background-repeat: no-repeat;
		margin-bottom: 5px;
}
#nyukomaeni #main div.nyumaeNaviBox ul li a:hover {
		color: #FFFF00;
		background-image: url(/files/images/mainNaviImage/hoverMainNaviBar.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
}
#nyukomaeni .nyumaeNyukoCover {
		float: left;
		width: 495px;
		margin: 0px 0px 12px;
		padding: 0px;
}
#nyukomaeni .nyumaeNyukoCover .nyumaeNyukoButton {
		width: 100px;
		margin: 0px 20px 0px 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		float: left;
}
/* デザインのページ　design styles
------------------------------*/
#design .desSamFullCover {
		width: 731px;
		margin: 0px 0px 12px;
		padding: 0px;
		float: left;
}
#design .desSamCover {
		width: 730px;
		margin: 0px 0px 12px;
		padding: 0px;
		float: left;
}
#design .desSamCover .desSamBox {
		width: 118px;
		margin: 0px;
		padding: 0px;
		float: left;
}
#design .desSamBox .desSamPhotoCover {
		padding: 0px;
		margin: 0px 0px 6px;
		width: 105px;
}
#design .desSamBox p {
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-size: 90%;
}
#design .desSamBox img {
		margin: 0px;
		padding: 0px;
		border: 1px solid #CCCCCC;
}
/* 公開のページ kokai styles
------------------------------*/
#kokai table.kokaiMainTable {
		margin: 0px;
		padding: 0px;
		border-collapse:collapse;
		width: 728px;
}
#kokai table.kokaiMainTable p {
		margin-bottom: 4px;
}
#kokai table.kokaiMainTable th {
		width: 100px;
		text-align: left;
		vertical-align: top;
}
#kokai table.kokaiMainTable td img {
		border: 1px solid #0000FF;
		width: 588px;
}
