@charset "UTF-8";
/*
★基本領域
　・basic layout
　・header
　・footHeader
　・footer
　・navigation
　・sidebar
　・webpressCover
★メインの全体の部品
　・タイトル／文字
　・安マンタイトル
　・安マンタイトル付き枠
　・画像
　・画像位置設定
　・リンク設定
　・テーブル設定
　・ナビゲーション設定
　・リストの設定
　・センター入りのボタン
　・説明のBox
　・よくあるお問い合わせの設定
　・パンくずリスト
　・コメントボタンの設定
　・kouseiButton
★トライセルからのスタイル
★トライセルに渡した見本
　・ボタン
　・フォームのボタン
　・メッセージテーブル
　・価格表
　・買い物かご
　・納期計算機
★各ページごとのスタイル
☆トップページ
　・topJyohoTable
　・mainTopBox
　・バナー用DIV フル〜3枠
　・アクセスランキング＆安マンのおすすめ
　・商品紹介
　　・homeSyohinBox
　　・商品一段用
　　・商品二段用
　　・おすすめ商品
　　・商品値段ノーマル用
　　・商品値段おすすめ用
　・商品紹介より下部
　　・新着情報＆お客様の声
　　・インフォメーション
　・トップページ右サイドバー
　　・右サイドバー
　　・営業時間
　　・お問い合わせ
☆ご利用ガイド
　・ご利用ガイドメイン
　・右のサイドバー
☆商品一覧〜各商品
　・上部リード
　・商品一覧の表示
　・各ページの説明用BOX
　・商品別のBOX色分け
　・オプション説明のテーブル
　・価格表へのボタン
　・見積もり歓迎
　・値引き一覧のテーブル
　・レタッチ・スキャニング
　・デザイン制作
☆目的別に選ぶ
☆データ入稿その前に
☆よくあるご質問
☆安マン
　・プロフィール
　・BBS
☆キャンペーン
☆会社案内
　・リンク
☆サイトマップ
☆お客様に提案のページ
☆説明のページ
☆会員登録に関して
　・会員登録について
　・画像ありの説明
☆初めてご利用になる方へ
　・タイトル
　・ご利用の流れ
☆アンケート
☆365日語録
☆印刷用語集
★追加で作成中のスタイル
*/

/*--------------------基本領域--------------------*/
/* basic layout */
* {
		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;
}
#wrapper {
		margin: 0px auto;
		width: 941px;
		border-bottom: 2px solid #0033CC;
		background-color: #FFFFFF;
}
#navigation {
		height: 37px;
		width: 941px;
		border-bottom: 1px solid #333333;
		clear: both;
}
#principalCover {
		height: 100%;
		width: 941px;
		margin-bottom: 10px;
		float: left;
		background-color: #FFFFFF;
}
#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;
}
/* header styles */
#header {
		height: 242px;
		width: 941px;
		padding-bottom: 1px;
}
#header a:active {
		left: +1px;
		top: +1px;
		position: relative;
}
#header h1 {
		background-image: none;
		font-size: 10px;
		line-height: 1.1em;
		float: left;
		color: #FFFFFF;
		margin-top: 1px;
		margin-left: 2px;
		text-align: left;
}
.headerLead {
		background-color: #FF0000;
		height: 14px;
		width: 931px;
		float: left;
		clear: both;
		display: inline-block;
		margin: 0px 0px 2px 5px;
}
.headerLead p {
		font-size: 8.4px;
		float: right;
		line-height: 1.2em;
		color: #FFFFFF;
		padding-top: 1px;
		text-align: right;
}
.headerLeft {
		float: left;
		width: 463px;
		height: 225px;
		display: inline;
		padding-left: 5px;
}
.headerLeft p {
		float: left;
}
.headerLeftUe {
		float: left;
		width: 463px;
		height: 83px;
}
#header h2 {
		width: 463px;
		height: 80px;
}
.headerLeftShita {
		height: 142px;
		float: left;
		width: 463px;
}
.headerRight {
		float: right;
		width: 468px;
		height: 225px;
		background-image: url(/files/images/headerRightImage/headRightCallme.gif);
		background-repeat: no-repeat;
}
.headerRightUe {
		float: right;
		width: 463px;
		height: 90px;
		padding-right: 5px;
}
.headerRightUe p {
		float: right;
}
.headerRightShita {
		float: left;
		width: 468px;
		height: 134px;
}
.headerRightHidariShita {
		float: left;
		width: 298px;
		height: 134px;
}
.headerRightHidariShita p {
		float: left;
		display: inline;
}
.headerRhsLeft {
		float: left;
		width: 172px;
		height: 134px;
}
.headerRhsRight {
		float: left;
		width: 125px;
		height: 134px;
}
.headerRhsRightDiv {
		width: 125px;
		height: 67px;
		clear: both;
}
.headerRightMigiShita {
		float: right;
		width: 170px;
		height: 134px;
		display: inline-block;
}
#sideListLogin {
		width: 170px;
		margin: 0px;
		display: inline-block;
		height: 50px;
		padding: 0px;
}
#sideListKaimono {
		width: 170px;
		display: inline-block;
		margin: 0px;
		height: 36px;
		padding: 0px;
}
.headerRightMigiShita p {
		margin: 0px 0px 2px;
}
/* footHeader styles */
#footHeader {
		height: 242px;
		width: 941px;
		padding-bottom: 1px;
}
#footHeader a:active {
		left: +1px;
		top: +1px;
		position: relative;
}
#footHeader h1 {
		background-image: none;
		font-size: 10px;
		line-height: 1.1em;
		float: left;
		color: #FFFFFF;
		margin-top: 1px;
		margin-left: 2px;
		text-align: left;
}
#footHeader p.fhp1 {
		background-image: none;
		font-size: 10px;
		line-height: 1.1em;
		float: left;
		color: #FFFFFF;
		margin-top: 1px;
		margin-left: 2px;
		text-align: left;
		text-transform: uppercase;
}
#footHeader h2 {
		width: 463px;
		height: 70px;
}
/* footer styles */
#footer address {
		text-align: center;
		font-size: 86%;
}
#footerLink p {
		text-align: center;
		padding-bottom: 8px;
}
/* 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;
		background-repeat: no-repeat;
		text-decoration: none;
}
#navigation ul li a:active {
		position: relative;
		left: +1px;
}
#navigation ul li#nMypage a {
		background-image: url(/files/images/navigationImage/naviMypage.png);
}
#navigation ul li#nHome a {
		background-image: url(/files/images/navigationImage/naviTop.png);
}
#navigation ul li#nSyohin a {
		background-image: url(/files/images/navigationImage/naviSyohin.png);
}
#navigation ul li#nHajimete a {
		background-image: url(/files/images/navigationImage/naviHajimete.png);
}
#navigation ul li#nGoriyo a {
		background-image: url(/files/images/navigationImage/naviGoriyo.png);
}
#navigation ul li#nTechnical a {
		background-image: url(/files/images/navigationImage/naviTechnical.png);
}
#navigation ul li#nTemplet a {
		background-image: url(/files/images/navigationImage/naviTemplet.png);
}
#navigation ul li#nShitumon a {
		background-image: url(/files/images/navigationImage/naviShitumon.png);
}
#navigation ul li#nToiawase a {
		background-image: url(/files/images/navigationImage/naviToiawase.png);
}
#navigation ul li#nAnnai a {
		background-image: url(/files/images/navigationImage/naviAnnai.png);
}
#navigation ul li#nMypage a:hover {
		background-image: url(/files/images/navigationImage/hoverMypage.png);
}
#navigation ul li#nHome a:hover {
		background-image: url(/files/images/navigationImage/hoverTop.png);
}
#navigation ul li#nSyohin a:hover {
		background-image: url(/files/images/navigationImage/hoverSyohin.png);
}
#navigation ul li#nHajimete a:hover {
		background-image: url(/files/images/navigationImage/hoverHajimete.png);
}
#navigation ul li#nGoriyo a:hover {
		background-image: url(/files/images/navigationImage/hoverGoriyo.png);
}
#navigation ul li#nTechnical a:hover {
		background-image: url(/files/images/navigationImage/hoverTechnical.png);
}
#navigation ul li#nTemplet a:hover {
		background-image: url(/files/images/navigationImage/hoverTemplet.png);
}
#navigation ul li#nShitumon a:hover {
		background-image: url(/files/images/navigationImage/hoverShitumon.png);
}
#navigation ul li#nToiawase a:hover {
		background-image: url(/files/images/navigationImage/hoverToiawase.png);
}
#navigation ul li#nAnnai a:hover {
		background-image: url(/files/images/navigationImage/hoverAnnai.png);
}
#mypage #navigation #nMypage a {
		background-image: url(/files/images/navigationImage/openMypage.png);
}
#home #navigation #nHome a {
		background-image: url(/files/images/navigationImage/openTop.png);
}
#syohin #navigation #nSyohin a {
		background-image: url(/files/images/navigationImage/openSyohin.png);
}
#hajimete #navigation #nHajimete a {
		background-image: url(/files/images/navigationImage/openHajimete.png);
}
#goriyo #navigation #nGoriyo a {
		background-image: url(/files/images/navigationImage/openGoriyo.png);
}
#technical #navigation #nTechnical a {
		background-image: url(/files/images/navigationImage/openTechnical.png);
}
#templet #navigation #nTemplet a {
		background-image: url(/files/images/navigationImage/openTemplet.png);
}
#shitumon #navigation #nShitumon a {
		background-image: url(/files/images/navigationImage/openShitumon.png);
}
#toiawase #navigation #nToiawase a {
		background-image: url(/files/images/navigationImage/openToiawase.png);
}
#company #navigation #nAnnai a {
		background-image: url(/files/images/navigationImage/openAnnai.png);
}
/* 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: #0000FF;
}
#sidebar h2.sidebarH2Orange {
		background-color: #FF6600;
}
#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: #FF3399;
}
#sidebar h3.sideColor04 {
		color: #9900CC;
}
#sidebar h3.sideColor05 {
		color: #FFCC00;
}
#sidebar h3.sideColor06 {
		color: #33FF00;
}
#sidebar h3.sideColor07 {
		color: #009900;
}
#sidebar h3.sideColor08 {
		color: #3399FF;
}
#sidebar h3.sideColor09 {
		color: #0033CC;
}
#sidebar h3.sideColor10 {
		color: #996633;
}
#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 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 #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;
}
/* webpressCover */
#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: 100%;
}
#webpressCover h2 {
		font-size: 90%;
}
#webpressCover h3 {
		font-size: 80%;
}
#webpressCover p {
		font-size: 75%;
		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;
}
/*--------------------ここまで　基本領域--------------------*/

/*--------------------メインの全体の部品--------------------*/
/* タイトル／文字 main styles */
#main h1 {
		clear: both;
		padding-bottom: 6px;
}
#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 h4.markNashiH4Title {
		font-size: 115%;
		font-weight: bold;
		margin-bottom: 4px;
		padding-left: 0px;
		background-image: none;
		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 .smallFont {
		font-size: 90%;
}
#main .bigMiddleFont {
		font-size: 150%;
		font-weight: bold;
		line-height: 1.3em;
}
#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: #0000FF;
}
/*安マンタイトル*/
#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 h4.yasSaraniimanara {
		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.yasRedLineTitleH4 {
		background-color: #FFFFFF;
		background-image: url(/files/images/mainTitleImage/yasumanfaceTop.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 40px;
		color: #FF0000;
		font-size: 140%;
		height: 28px;
		line-height: 28px;
		margin: 0px;
}
#main h4.yasBlueLineTitleH4 {
		background-color: #FFFFFF;
		background-image: url(/files/images/mainTitleImage/yasumanfaceTop.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 40px;
		color: #0000FF;
		font-size: 130%;
		height: 28px;
		line-height: 30px;
		margin: 0px 0px 4px;
		border-bottom: 1px solid #0000FF;
		display: block;
}
#main h4.yasBlackLineTitleH4 {
		background-color: #FFFFFF;
		background-image: url(/files/images/mainTitleImage/yasumanfaceTop.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 40px;
		color: #333333;
		font-size: 120%;
		height: 28px;
		line-height: 30px;
		margin: 0px 0px 6px;
		border-bottom: 1px solid #333333;
		display: block;
}
/*安マンタイトル付き枠*/
#main h4.yasumanfaceTop {
		background-color: #FFFFFF;
		background-image: url(/files/images/mainTitleImage/yasumanfaceTop.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 40px;
		color: #FF0000;
		font-size: 140%;
		height: 28px;
		line-height: 28px;
		margin: 0px;
}
#main div.yasFullRedCover {
		height: auto;
		width: 698px;
		border: 1px solid #FF0000;
		margin-bottom: 15px;
		padding: 15px 15px 5px;
		display: block;
		float: left;
}
#main div.yasFullRedBox {
		float: left;
		width: 698px;
		height: auto;
}
#main div.yasFullRedLeft {
		float: left;
		width: 90px;
		height: auto;
}
#main div.yasFullRedLead {
		float: left;
		width: 330px;
		height: auto;
}
#main div.yasFullRedRight {
		float: right;
		width: 270px;
}
#main div.yasNidanCover {
		float: left;
		width: 731px;
		padding-bottom: 20px;
}
#main div.yasNidanBox {
		float: left;
		width: 365px;
		display: block;
}
#main div.yasNidanLeft {
		height: auto;
		width: 326px;
		border: 1px solid #FF0000;
		padding: 12px 12px 0px;
		display: block;
		float: left;
		margin: 0px;
}
#main div.yasNidanPhoto {
		float: left;
		width: 82px;
		height: auto;
}
#main div.yasNidanLead {
		float: right;
		width: 234px;
		height: auto;
}
/*ピンポイントキャンペーン用　yasNidanLeft以降*/
#main div.yasPinpoUeCover {
		width: 326px;
		clear: both;
		float: left;
		padding-bottom: 6px;
}
#main div.yasPinpoUeCover p {
		margin: 0px;
		padding: 0px;
}
#main div.yasPinpoPhoto {
		float: left;
		width: 166px;
		height: auto;
}
#main div.yasPinpoLead {
		float: right;
		width: 150px;
}
#main div.yasPinpoShitaCover {
		width: 326px;
		clear: both;
		float: left;
}
#main h5.yasPinpoTitle {
		background-color: #FFFFFF;
		background-image: none;
		color: #FF0000;
		font-size: 150%;
		margin: 0px;
		padding: 0px;
}
#main .pinpointButton  {
		width: 320px;
		float: left;
		padding-bottom: 10px;
}
#main .pinpointButton ul li {
		float: left;
		list-style: none;
}
#main .pinpointButton ul li a {
		color: #FF0000;
		text-decoration: none;
		text-align: left;
		display: block;
		height: 30px;
		width: 288px;
		line-height: 30px;
		font-weight: bold;
		font-size: 120%;
		padding-left: 14px;
		background-image: url(/files/images/campaignImage/pinpoButton.jpg);
		background-repeat: no-repeat;
		margin: 0px;
}
#main .pinpointButton ul li a:hover {
		color: #FFFF00;
		background-image: url(/files/images/campaignImage/pinpoButtonhover.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
}
#main div.yasPinpoAkiImage {
		width: 326px;
		clear: both;
		float: left;
		padding: 12px 12px 0px;
}
/* 画像　images styles */
a img {
		border-style: none;
}
/* 画像位置設定　main 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 table.tableCenter {
		text-align: center;
}
/* ナビゲーション設定（メイン）　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.listBasicAkiStyle {
		list-style: circle;
		margin-bottom: 6px;
		margin-left: 28px;
}
#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;
}
/* センター入りのボタン（メイン） 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;
}
/* 説明の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 div.campaignSetumeiBox {
		width: 630px;
		margin-left: 44px;
		border: 3px double #FF0000;
		padding: 6px 8px;
		margin-bottom: 16px;
}
#main div.campaignSetumeiBox p {
		padding: 0px;
		margin: 0px;
		font-size: 110%;
		line-height: 1.3;
}
/* よくあるお問い合わせの設定（メイン）　main mainShitumonCover styles */
#main .mainShitumonCover {
		float: left;
		width: 630px;
		display: block;
		margin-bottom: 12px;
		margin-left: 50px;
}
#main .mainShitumonCover h6.shitumonImageUe {
		background-image: url(/files/images/mainPartsImage/mainPartsShitumon.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		margin: 0px;
		padding: 0px;
		border-style: none;
		height: 38px;
		display: block;
		float: left;
		width: 630px;
}
#main .mainShitumonCover h6.shitumonImageShita {
		background-image: url(/files/images/mainPartsImage/mainPartsShitumonShita.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		margin: 0px;
		padding: 0px;
		border-style: none;
		height: 9px;
		display: block;
		float: left;
		width: 630px;
}
#main .mainShitumonBox {
		float: left;
		width: 628px;
		border-right: 1px solid #FF0000;
		border-left: 1px solid #FF0000;
		display: block;
}
#main .mainShitumonBox p {
		margin-left: 10px;
		margin-bottom: 0px;
}
#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;
}
/* パンくずリスト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;
}
/* コメントボタン　commentButton styles */
#main #commentButton {
		clear: both;
		float: left;
		width: 725px;
		display: block;
		height: 30px;
		padding-left: 5px;
}
#main .commentButtonBox {
		float: left;
		width: auto;
		display: block;
		height: 30px;
		padding-right: 12px;
}
#main .commentTwiButtonBox {
		float: left;
		width: 100px;
		display: block;
		height: 30px;
		padding-right: 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;
}
/*--------------------ここまで　メインの全体の部品--------------------*/

/*--------------------トライセルからのスタイル-------------------*/
/* 色指定 */
.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;
}
#matrix {
		clear: both;
}
/*_/_/_/_/_/買い物かごのテーブル用	_/_/_/_/_/*/

/*_/_/_/_/_/カレンダー専用ページ_/_/_/_/_/*/

/* カレンダー全体を囲う */
#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;
}
/* googleInput */
.googleInput{
	width:90%;
	margin-bottom:5px;
}
/* security_code */
.security_code{
color:#555555;
font-size:12px;
}
.security_code_em{
color:#FF0000;
}
/* 以下のCSS変更しない事　------------------------------*/
input,textarea{
	width:75%;
}

input.auto{
	width:auto;
	padding: 0px 10px 0px 10px;
}
/*--------------------ここまで　トライセルからのスタイル--------------------*/

/*--------------------トライセルに渡した見本スタイル--------------------*/
/* ボタンの見本です */
#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;
}
/* メッセージテーブルの見本です　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: auto;
		width: 700px;
		float: left;
}
#main #kakakuhyoSetumeibun {
		float: left;
		width: 590px;
}
#main #kakakuhyoImage {
		width: 100px;
		height: auto;
		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;
}
/* 納期計算機 */
#main table.nokilkeisan {
		width: auto;
}
#main table.nokilkeisan td {
		padding: 0px;
}
/*--------------------ここまで　トライセルに渡した見本スタイル--------------------*/

/*--------------------各ページごとのスタイル--------------------*/
/*---------------トップページ---------------*/
/* topJyohoTable styles */
#main table.topJyohoTable {
		width: 100%;
		border-collapse:collapse;
		margin-bottom: 10px;
		clear: both;
		border-top: 3px solid #FF0000;
		border-left: 3px solid #FF0000;
}
#main table.topJyohoTable td {
		line-height: 1.4;
		font-size: 95%;
		border-right: 3px solid #FF0000;
		border-bottom: 3px solid #FF0000;
}
#main table.topJyohoTable p {
		margin: 0px;
		padding: 0px;
}
#main table.topJyohoTable div.nitiji {
		margin-top: 8px;
		margin-bottom: 10px;
		height: auto;
		width: auto;
		margin-left: 20px;
}
/* mainTopBox */
#home #mainTopBox {
		padding: 0px;
		float: left;
		width: 561px;
		margin: 0px 0px 4px;
}
#home #mainTopBox h2 {
		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;
}
/*バナー用DIV フル〜3枠-----*/
#home #mainTopBox div.mtbPRfull {
		width: 561px;
		margin: 0px 0px 4px;
		display: inline;
		float: left;
}
#home #mainTopBox div.mtbPRfloatHalf {
		padding: 0px;
		float: left;
		width: 280px;
		margin: 0px;
}
#home #mainTopBox div.mtbPRfloatLeft {
		padding: 0px;
		float: left;
		width: 187px;
		margin: 0px;
}
/*アクセスランキング＆安マンのおすすめ*/
#home #mainTopBox .mtbPRRanking {
		width: 561px;
		height: 137px;
		margin: 0px 0px 5px;
		display: inline;
		float: left;
		background-image: url(/files/images/homeTopBoxImage/homehtbRankingBack.png);
		background-repeat: no-repeat;
}
#home #mainTopBox .mtbAccessRanking {
		width: 561px;
		height: 137px;
		margin: 0px 0px 5px;
		display: inline;
		float: left;
		background-image: url(/files/images/homeTopBoxImage/homehtbAccessBack.png);
		background-repeat: no-repeat;
}
#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;
		width: 438px;
}
#home .mtbPRRanking .mtbRankMainBox p,
#home .mtbAccessRanking .mtbRankMainBox p {
		margin: 0px;
		padding: 0px;
		border: 1px solid #333333;
}
/*-----商品紹介-----*/
/* homeSyohinBox */
#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 .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;
}
/*商品値段10000まで*/
#home .hkbsNormalBox ul li.nedan01860 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan01860.gif);
}
#home .hkbsNormalBox ul li.nedan01860 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan01860hover.gif);
}
#home .hkbsNormalBox ul li.nedan02510 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan02510.gif);
}
#home .hkbsNormalBox ul li.nedan02510 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan02510hover.gif);
}
#home .hkbsNormalBox ul li.nedan02800 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan02800.gif);
}
#home .hkbsNormalBox ul li.nedan02800 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan02800hover.gif);
}
#home .hkbsNormalBox ul li.nedan02950 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan02950.gif);
}
#home .hkbsNormalBox ul li.nedan02950 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan02950hover.gif);
}
#home .hkbsNormalBox ul li.nedan03110 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan03110.gif);
}
#home .hkbsNormalBox ul li.nedan03110 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan03110hover.gif);
}
#home .hkbsNormalBox ul li.nedan05590 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan05590.gif);
}
#home .hkbsNormalBox ul li.nedan05590 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan05590hover.gif);
}
#home .hkbsNormalBox ul li.nedan08100 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan08100.gif);
}
#home .hkbsNormalBox ul li.nedan08100 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan08100hover.gif);
}
/*商品値段20000まで*/
#home .hkbsNormalBox ul li.nedan10800 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan10800.gif);
}
#home .hkbsNormalBox ul li.nedan10800 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan10800hover.gif);
}
#home .hkbsNormalBox ul li.nedan10810 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan10810.gif);
}
#home .hkbsNormalBox ul li.nedan10810 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan10810hover.gif);
}
#home .hkbsNormalBox ul li.nedan10900 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan10900.gif);
}
#home .hkbsNormalBox ul li.nedan10900 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan10900hover.gif);
}
#home .hkbsNormalBox ul li.nedan11100 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan11100.gif);
}
#home .hkbsNormalBox ul li.nedan11100 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan11100hover.gif);
}
#home .hkbsNormalBox ul li.nedan11200 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan11200.gif);
}
#home .hkbsNormalBox ul li.nedan11200 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan11200hover.gif);
}
#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.nedan11400 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan11400hover.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);
}
/*商品値段20000以上*/
#home .hkbsNormalBox ul li.nedan21500 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan21500.gif);
}
#home .hkbsNormalBox ul li.nedan21500 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan21500hover.gif);
}
#home .hkbsNormalBox ul li.nedan21700 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan21700.gif);
}
#home .hkbsNormalBox ul li.nedan21700 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan21700hover.gif);
}
#home .hkbsNormalBox ul li.nedan25900 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan25900.gif);
}
#home .hkbsNormalBox ul li.nedan25900 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan25900hover.gif);
}
#home .hkbsNormalBox ul li.nedan26000 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan26000.gif);
}
#home .hkbsNormalBox ul li.nedan26000 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan26000hover.gif);
}
#home .hkbsNormalBox ul li.nedan31200 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan31200.gif);
}
#home .hkbsNormalBox ul li.nedan31200 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan31200hover.gif);
}
#home .hkbsNormalBox ul li.nedan39530 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan39530.gif);
}
#home .hkbsNormalBox ul li.nedan39530 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan39530hover.gif);
}
#home .hkbsNormalBox ul li.nedan90480 a {
		background-image: url(/files/images/homeTopNedanImage/topNedan90480.gif);
}
#home .hkbsNormalBox ul li.nedan90480 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topNedan90480hover.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.osusume18300 a {
		background-image: url(/files/images/homeTopNedanImage/topOsusume18300.gif);
}
#home .hkbsOsusumeBox ul li.osusume18300 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topOsusume18300hover.gif);
}
#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.osusume26000 a {
		background-image: url(/files/images/homeTopNedanImage/topOsusume26000.gif);
}
#home .hkbsOsusumeBox ul li.osusume26000 a:hover {
		background-image: url(/files/images/homeTopNedanImage/topOsusume26000hover.gif);
}
/*-----商品紹介より下部-----*/
/*インフォメーション*/
#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 .homeInfCover .homeInfPbox {
		float: left;
		width: 561px;
		margin-bottom: 8px;
}
#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 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;
}
/*-----トップページ右サイドバー-----*/
/*右サイドバー*/
#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;
		text-decoration: none;
}
#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;
}
#sideRight .sideRightListBox {
		width: 150px;
		margin: 5px 5px 0px;
		display: inline;
		background-color: #FFFFFF;
		padding: 5px 5px 0px;
		float: left;
}
#sideRight .sideRightListBox h3{
		border-style: none;
		background-color: #0000FF;
		font-weight: bold;
		color: #FFFFFF;
		margin: 0px 0px 5px;
		text-align: center;
		padding: 2px 0px 1px;
		font-size: 100%;
}
#sideRight .sideRightListBox h3.srListH3tec{
		background-color: #FF0000;
}
#main ul.srListStyle {
		list-style: circle inside;
		margin-bottom: 4px;
		text-decoration: none;
		font-size: 88%;
		margin-left: 4px;
		line-height: 1.5em;
}
/*営業時間 トップページ右サイド*/
#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;
}
/*---------------ご利用ガイド---------------*/
/*ご利用ガイド メイン */
#goriyo #goriyoBox {
		padding: 0px;
		float: left;
		width: 510px;
		margin: 0px 0px 20px;
}
#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 .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;
}
/* 右のサイドバー */
#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;
}
/*---------------商品一覧〜各商品---------------*/
/*上部リード */
.ichiranLeadCover {
		float: left;
		width: 708px;
		margin-bottom: 15px;
		padding-top: 8px;
		padding-right: 10px;
		padding-left: 10px;
		border: 1px solid #CCCCCC;
}
.ichiranLeadCover p {
		padding: 0px;
		margin: 0px 0px 8px;
}
.ichiranLeadCover img {
		margin-bottom: 12px;
}
.ichiranLeadCover .ichiranPhotoBox {
		margin: 0px;
		float: left;
		width: 150px;
		display: inline;
}
.ichiranLeadCover .ichiranLeadBox {
		float: right;
		width: 545px;
		margin: 0px 0px 3px;
		padding: 0px;
		display: inline;
}
/*商品一覧の表示*/
#syohin #syohinIchiran {
		float: left;
		width: auto;
		display: inline-block;
}
#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;
}
/*各ページの説明用BOX*/
#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%;
}
/*商品別のBOX色分け*/
#syohin .syohinCover01 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #FF0000;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCover02 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #FF6600;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCover03 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #FF3399;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCover04 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #9900CC;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCover05 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #FFCC00;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCover06 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #33FF00;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCover07 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #009900;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCover08 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #3399FF;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCover09 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #0033CC;
		margin-bottom: 10px;
		display: inline;
}
#syohin .syohinCover10 {
		float: left;
		height: 196px;
		width: 727px;
		border: 2px solid #996633;
		margin-bottom: 10px;
		display: inline;
}
/*オプション説明のテーブル */
#syohin table td img {
		margin: 0px;
		padding: 0px;
}
/*価格表へのボタン */
#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;
}
/*見積もり歓迎*/
#syohin .nidanButtonCover {
		float: left;
		width: 731px;
		margin-bottom: 20px;
}
#syohin .nidanButtonCover ul {
		float: left;
}
#syohin .nidanButtonCover ul li {
		float: left;
		list-style: none;
}
#syohin .nidanButtonCover ul li a {
		height: 200px;
		display: block;
		width: 345px;
		display: block;
		background-repeat: no-repeat;
		background-position: left top;
		margin-left: 15px;
}
#syohin .nidanButtonCover ul li a:active {
		position: relative;
		left: +1px;
}
#syohin .nidanButtonCover ul li#leftSimulatorBox a {
		background-image: url(/files/images/syohinImage/syohinSimulatorButton.png);
}
#syohin .nidanButtonCover ul li#leftSimulatorBox a:hover {
		background-image: url(/files/images/syohinImage/syohinSimulatorHover.png);
}
#syohin .nidanButtonCover ul li#rightMitumoriBox a {
		background-image: url(/files/images/syohinImage/syohinMitumoriButton.png);
}
#syohin .nidanButtonCover ul li#rightMitumoriBox a:hover {
		background-image: url(/files/images/syohinImage/syohinMitumoriHover.png);
}
/*値引き一覧のテーブル*/
#syohin th.nebikiSyohin {
		font-size: 120%;
}
#syohin td.nebikiShinkakaku {
		font-size: 170%;
		font-weight: bold;
		color: #FF0000;
		text-align: right;
}
#syohin td.nebikiMaekakaku {
		text-decoration: line-through;
		font-size: 100%;
		text-align: right;
}
/*レタッチ・スキャニング*/
#main .photoBalue01  {
		width: 412px;
		float: left;
		padding-bottom: 12px;
}
#main .photoBalue01 ul li {
		float: left;
		list-style: none;
}
#main .photoBalue01 ul li a {
		display: block;
		height: 203px;
		width: 400px;
		background-repeat: no-repeat;
		background-image: url(/files/images/syohinImage/balue01before.jpg);
}
#main .photoBalue01 ul li a:hover {
		background-image: url(/files/images/syohinImage/balue01after.jpg);
		background-repeat: no-repeat;
}
#main .photoBalue02  {
		width: 412px;
		float: left;
		padding-bottom: 12px;
}
#main .photoBalue02 ul li {
		float: left;
		list-style: none;
}
#main .photoBalue02 ul li a {
		display: block;
		height: 298px;
		width: 400px;
		background-repeat: no-repeat;
		background-image: url(/files/images/syohinImage/balue02before.jpg);
}
#main .photoBalue02 ul li a:hover {
		background-image: url(/files/images/syohinImage/balue02after.jpg);
		background-repeat: no-repeat;
}
#main .photoBalue03  {
		width: 412px;
		float: left;
		padding-bottom: 12px;
}
#main .photoBalue03 ul li {
		float: left;
		list-style: none;
}
#main .photoBalue03 ul li a {
		display: block;
		height: 320px;
		width: 400px;
		background-repeat: no-repeat;
		background-image: url(/files/images/syohinImage/balue03before.jpg);
}
#main .photoBalue03 ul li a:hover {
		background-image: url(/files/images/syohinImage/balue03after.jpg);
		background-repeat: no-repeat;
}
#main .photoBasic01  {
		width: 412px;
		float: left;
		padding-bottom: 12px;
}
#main .photoBasic01 ul li {
		float: left;
		list-style: none;
}
#main .photoBasic01 ul li a {
		display: block;
		height: 320px;
		width: 400px;
		background-repeat: no-repeat;
		background-image: url(/files/images/syohinImage/basic01before.jpg);
}
#main .photoBasic01 ul li a:hover {
		background-image: url(/files/images/syohinImage/basic01after.jpg);
		background-repeat: no-repeat;
}
#main .photoBasic02  {
		width: 412px;
		float: left;
		padding-bottom: 12px;
}
#main .photoBasic02 ul li {
		float: left;
		list-style: none;
}
#main .photoBasic02 ul li a {
		display: block;
		height: 320px;
		width: 400px;
		background-repeat: no-repeat;
		background-image: url(/files/images/syohinImage/basic02before.jpg);
}
#main .photoBasic02 ul li a:hover {
		background-image: url(/files/images/syohinImage/basic02after.jpg);
		background-repeat: no-repeat;
}
#main .photoBasic03  {
		width: 412px;
		float: left;
		padding-bottom: 12px;
}
#main .photoBasic03 ul li {
		float: left;
		list-style: none;
}
#main .photoBasic03 ul li a {
		display: block;
		height: 390px;
		width: 400px;
		background-repeat: no-repeat;
		background-image: url(/files/images/syohinImage/basic03before.jpg);
}
#main .photoBasic03 ul li a:hover {
		background-image: url(/files/images/syohinImage/basic03after.jpg);
		background-repeat: no-repeat;
}
#main .photoFine01  {
		width: 412px;
		float: left;
		padding-bottom: 12px;
}
#main .photoFine01 ul li {
		float: left;
		list-style: none;
}
#main .photoFine01 ul li a {
		display: block;
		height: 616px;
		width: 400px;
		background-repeat: no-repeat;
		background-image: url(/files/images/syohinImage/fine01before.jpg);
}
#main .photoFine01 ul li a:hover {
		background-image: url(/files/images/syohinImage/fine01after.jpg);
		background-repeat: no-repeat;
}
/*デザイン制作*/
#syohin .desSamFullCover {
		width: 731px;
		margin: 0px 0px 12px;
		padding: 0px;
		float: left;
}
#syohin .desSamCover {
		width: 730px;
		margin: 0px 0px 12px;
		padding: 0px;
		float: left;
}
#syohin .desSamCover .desSamBox {
		width: 243px;
		margin: 0px;
		padding: 0px;
		float: left;
}
#syohin .desSamBox img {
		margin: 0px;
		padding: 0px;
		border: 1px solid #CCCCCC;
}
/*---------------目的別に選ぶ---------------*/
/*目的別に選ぶ*/
#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%;
}
/*-------------データ入稿その前に-------------*/
/*データ入稿その前に*/
#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;
}
/*---------------よくあるご質問---------------*/
/*よくあるご質問 */
#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;
}
/*---------------安マン---------------*/
/*プロフィール*/
#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;
}
/*---------------キャンペーン---------------*/
/*キャンペーン*/
#campaign .camFullCover {
		width: 730px;
		margin-bottom: 10px;
		float: left;
}
#campaign .camLeftBox {
		width: 220px;
		float: left;
}
#campaign .camLeftBox img {
		margin: 0px 0px 10px;
		padding: 0px;
}
#campaign .camRightBox {
		width: 500px;
		float: right;
}
/*---------------会社案内---------------*/
/*リンク */
.daiichiLink a {
		color: #333333;
}
.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;
}
/*---------------サイトマップ---------------*/
/*サイトマップ*/
#mainbox div.sitemapBox {
		float: left;
		width: 225px;
		padding-bottom: 16px;
		padding-right: 15px;
}
#mainbox div.sitemapBox ul {
		list-style: circle;
		padding-left: 16px;
}
/*---------------お客様に提案のページ---------------*/
/*お客様に提案のページ */
#syohin .teianBox {
		margin-bottom: 24px;
}
/*---------------説明のページ---------------*/
/*説明のページ*/
#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%;
}
/*---------------会員登録に関して---------------*/
/* 会員登録について */
#main div.kaiTorokuhe {
		width: 731px;
		float: left;
}
#main div.kaiTorokuhe ul li {
		float: left;
		list-style: none;
		margin-bottom: 16px;
}
#main div.kaiTorokuhe ul li a {
		display: block;
		height: 56px;
		width: 731px;
		background-image: url(/files/images/kaiintorokuImage/kaiKaiintorokuHe.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		padding: 0px;
		margin: 0px;
}
#main div.kaiKaiintorokuhe ul li a:hover {
		background-image: url(/files/images/kaiintorokuImage/kaiKaiintorokuHeHover.jpg);
		background-repeat: no-repeat;
}
#main div.kaiYajirusiBanner {
		height: auto;
		width: 731px;
		background-image: none;
		margin: 0px 0px 4px;
		padding: 0px;
		float: left;
		display: block;
}
#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;
}
/*画像ありの説明*/
#main div.kaiTejyunCover {
		width: 730px;
		margin-bottom: 10px;
		float: left;
}
#main div.kaiTejyunCover img {
		margin: 0px;
		padding: 0px 0px 6px;
}
#main div.kaiTejyunLbox {
		width: 250px;
		float: left;
}
#main div.kaiTejyunRbox {
		width: 470px;
		float: right;
}
/*---------------初めてご利用になる方へ---------------*/
/*タイトル*/
#hajimete #main h2.hajimeteH2Title {
		height: auto;
		width: 731px;
		background-image: none;
		margin: 0px 0px 10px;
		padding: 0px;
}
#hajimete #main h3.hajimeteInsatuTuhan {
		height: 43px;
		width: 731px;
		background-image: url(/files/images/hajimeteImage/hajiInsatuTuhan.jpg);
		margin: 0px 0px 10px;
		padding: 0px;
		background-repeat: no-repeat;
}
#hajimete #main h3.hajimeteKaiinTokuten {
		height: 43px;
		width: 731px;
		background-image: url(/files/images/hajimeteImage/hajiKaiinTokuten.jpg);
		margin: 0px 0px 10px;
		padding: 0px;
		background-repeat: no-repeat;
}
#hajimete #main h3.hajiIroiroshitumon {
		height: 43px;
		width: 731px;
		background-image: url(/files/images/hajimeteImage/hajiIroiroshitumon.jpg);
		margin: 0px 0px 10px;
		padding: 0px;
		background-repeat: no-repeat;
}
#hajimete #main h4.hajiWakabamark {
		background-image: url(/files/images/hajimeteImage/h3hajimete.jpg);
		background-repeat: no-repeat;
		border-width: 0px;
		padding-left: 28px;
		font-size: 115%;
		color: #000000;
		line-height: 32px;
		height: 30px;
		background-color: #FFFFFF;
		padding-bottom: 6px;
}
#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;
}
/*ご利用の流れ*/
#hajimete #main h5.hajiH5step01 {
		background-image: url(/files/images/hajimeteImage/hajiH5step01.jpg);
		background-repeat: no-repeat;
		padding-left: 58px;
		color: #0000FF;
		margin-bottom: 6px;
		font-size: 120%;
}
#hajimete #main h5.hajiH5step02 {
		background-image: url(/files/images/hajimeteImage/hajiH5step02.jpg);
		background-repeat: no-repeat;
		padding-left: 58px;
		color: #0000FF;
		margin-bottom: 6px;
		font-size: 120%;
}
#hajimete #main h5.hajiH5step03 {
		background-image: url(/files/images/hajimeteImage/hajiH5step03.jpg);
		background-repeat: no-repeat;
		padding-left: 58px;
		color: #0000FF;
		margin-bottom: 6px;
		font-size: 120%;
}
#hajimete #main h6.hajiStepYajirusi {
		background-image: url(/files/images/hajimeteImage/hajiStepYajirusi.jpg);
		background-repeat: no-repeat;
		height: 24px;
		float: left;
		width: 130px;
		margin-left: 0px;
		display: block;
		background-position: center;
}
/*---------------アンケート---------------*/
#main h3.yasQuestTitle {
		background-color: #FFFFCC;
		background-image: url(/files/images/mainTitleImage/yasumanfaceTop.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 40px;
		font-size: 140%;
		margin: 12px 0px 10px;
		padding-top: 4px;
		padding-bottom: 2px;
		line-height: 1.3em;
		color: #333333;
}
#main h4.yasQuestH4Title {
		background-color: #FFFFFF;
		background-image: url(/files/images/mainTitleImage/yasumanfaceTop.gif);
		background-repeat: no-repeat;
		background-position: left center;
		font-size: 120%;
		margin: 20px 0px 10px;
		line-height: 1.3em;
		color: #333333;
		padding: 0px 0px 0px 44px;
}
/*---------------365日語録---------------*/
#main div.columnCover{
		width: 730px;
		float: right;
}
#main div.columnMainBox{
		float: left;
		width: 515px;
}
#main div.columnPageBox{
		float: left;
		width: 515px;
		text-align: center;
		margin: 0px;
		padding: 0px;
}
#main div.columnLeadBox{
		float: left;
		width: 489px;
		margin-bottom: 12px;
		display: inline;
		border: 1px solid #999999;
		padding-top: 12px;
		padding-right: 12px;
		padding-left: 12px;
}
#main div.columnDayBox{
		float: left;
		width: 515px;
		margin-bottom: 24px;
		border-bottom: 1px solid #999999;
		display: inline;
}
#main div.columnRightBox{
		float: right;
		width: 200px;
}
#main h3.yascolumnTitle {
		background-color: #FFFFCC;
		background-image: url(/files/images/mainTitleImage/yasumanfaceTop.gif);
		background-repeat: no-repeat;
		background-position: left center;
		font-size: 140%;
		margin: 12px 0px 4px;
		line-height: 1.2em;
		color: #333333;
		padding: 6px 0px 2px 40px;
}
#main h4.yascolumnThema {
		background-image: none;
		font-size: 100%;
		border-bottom: 1px dotted #666666;
		margin-bottom: 8px;
		padding-left: 0px;
}
#main p.columntime{
		float: right;
		margin: 0px;
		padding: 0px;
}
/*---------------印刷用語集---------------*/
#main div.yogoshuCover{
		width: 730px;
		float: right;
}
#main div.yogoshuMainBox{
		float: left;
		width: 515px;
}
#main div.yogoshuGyowakeBox{
		float: left;
		width: 515px;
}
#main div.yogoshuNidanBox{
		float: left;
		width: 235px;
		padding-left: 15px;
}
#main div.yogoshuToTopBox{
		float: left;
		width: 515px;
}
#main div.yogoshuToWordBox{
		float: left;
		width: 515px;
		text-align: center;
}
#main div.yogoshuRightBox{
		float: right;
		width: 200px;
}
#main div.yogoshuTangoBox{
		float: left;
		width: 515px;
		border-bottom: 1px dotted #666666;
		margin-bottom: 12px;
}
#main h3.yogoshuTitle {
		background-color: #FFFFFF;
		background-image: url(/files/images/mainTitleImage/yasumanfaceTop.gif);
		background-repeat: no-repeat;
		background-position: left center;
		font-size: 140%;
		margin: 0px 0px 8px;
		line-height: 1.2em;
		color: #333333;
		padding: 6px 0px 2px 40px;
}
#main div.yogoshuTangoBox h3{
		padding: 0px;
		border-width: 0px;
		border-style: none;
		background-color: #FFFFFF;
		margin: 0px;
		font-size: 110%;
}
#main div.yogoshuTangoBox h4{
		background-image: none;
		padding: 0px;
		font-size: 100%;
		font-weight: normal;
}
#main div.yogoshuGyowakeBox a {
		text-decoration: none;
		color: #333333;
}
#main div.yogoshuGyowakeBox a:hover {
		color: #000000;
		text-decoration: underline;
}
/* ---------------------ここまで各ページごとのスタイル---------------------*/

/*--------------------追加で作成中のスタイル--------------------*/
/*公開しています*/
#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;
}
/*_/_/_/_/_/買い物かごのテーブル用	_/_/_/_/_/*/
p.catalogTableCaption{
		display: inline-block;
		font-size:100%;
		padding:5px 15px 6px 10px;
		font-weight:normal;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		background-color: #FFFFCC;
		border: 3px solid #FF0000;
		color: #333333;
		font-weight: bold;
}
.fontBig{
		font-size:160%;
		padding:0px 5px 0px 0px;
		color: #FF0000;
}

#mailmagazine #mainbox ul {
		border-top: 1px solid #333333;
		padding-top: 16px;
}
#mailmagazine #mainbox ul li {
		list-style: none;
		border-bottom: 1px dotted #999999;
		margin-bottom: 12px;
}
#mailmagazine #mainbox ul li a {
		background-image: url(/files/images/mainTitleImage/yasumanfaceTitleH4.gif);
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		padding-left: 28px;
		text-decoration: none;
		font-size: 110%;
		padding-top: 3px;
		padding-bottom: 3px;
}

#sidebar .sidebarBbsCover {
		background-color: #FFFFFF;
		display: inline-block;
		padding: 5px;
		width: auto;
		margin-bottom: 5px;
}
#sidebar .sidebarBbsBox {
		margin: 0px;
		padding: 0px;
}
#sidebar .sidebarBbsBox h3 {
		padding: 5px 0px;
		width: 100%;
		text-align: center;
		background-color: #009900;
		color: #FFFFFF;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
}
#sidebar .sidebarBbsBox h3 a {
		color: #FFFFFF;
		text-decoration: none;
}
#sidebar .sidebarBbsBox .sidebarBbsLead {
		display: block;
		width: 100%;
		height: auto;
		margin: 0px;
		padding-bottom: 5px;
		padding-top: 5px;
		border-bottom: 1px dotted #999999;
}
#sidebar .sidebarBbsBox .sidebarBbsLead p {
		font-size: 86%;
}

