@charset "shift_jis";

#sotowaku {
	color: #000000;
	text-decoration: none;
	height: auto;
	width: 960px;
	margin-right: auto;
	margin-bottom: 0px;
	_margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	_padding-bottom: 0%;
	margin-top: 0px;
	padding: 0px;
	background-color: #FFF;
}

body {
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(img/haikei.gif);
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}
img {
	border: 0px;
	vertical-align: text-bottom;
}

a:link {
	color: #0033CC;
	border: 0px solid #003366;
}
a:visited {
	color: #CC0066;
	border: 0px solid #003333;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}
ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ol {
	list-style-position: inside;
	padding-top: 0ex;
	padding-right: 0ex;
	padding-bottom: 0ex;
	padding-left: 1ex;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}

li {
	padding: 0em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0em;
}

dl{
	margin: 0em 0em 0.5em;
	padding: 0px;
	height: auto;
	width: auto;
	clear: both;
}
dt {
	margin: 0px;
	padding: 3px 0px;
	font-weight: bold;
	color: #FF3300;
}
dd {
	margin: 0px;
	padding: 2px 0px;
	line-height: 150%;
}
h1 {
	font-size: small;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	margin-top: 0.3em;
	margin-right: 0em;
	margin-bottom: 0.3em;
	margin-left: 0em;
}
h2 {
	font-size: medium;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 0em;
	padding: 0.5em 0em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-left-style: outset;
	border-top-color: #99CCFF;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #00CCFF;
	text-indent: 0.5em;
	clear: both;
	border-top-style: ridge;
	border-right-style: solid;
	border-bottom-style: solid;
}
h3 {
	font-size: medium;
	border: 0px inset #0099CC;
	color: #333333;
	line-height: 135%;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding: 0px;
}
h4 {
	height: auto;
	margin: 0em;
	float: none;
	width: auto;
	padding: 0em;
	clear: none;
}

p {
	padding: 0em;
	margin-top: 0.3em;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
}
hr {
	padding: 0px;
	clear: none;
	float: none;
	margin-top: 0.2em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0em;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

/*ヘッド*/
#head {
	padding: 0px;
	height: auto;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#rogo {
	margin: 0px;
	padding: 0px;
	width: 960px;
	height: 90px;
	background-image: url(img/rogo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}



/*上部ナビ*/
#navi1 {
	padding: 0px;
	text-align: center;
	margin: 0.5em 0px 0px;
}

#navi1 li {
	display: inline;
	margin: 0pt;
	padding: 5px 0px 5px 2px;
	list-style-type: none;
}
#navi1 a:link {
	width: auto;
	margin: 0.5em;
	padding: 0em 0em 0em 15px;
	height: auto;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	background-image: url(img/yaziyusi.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border: 0px;
}
#navi1 a:visited {
	width: auto;
	margin: 0.5em;
	padding: 0em 0em 0em 15px;
	height: auto;
	font-weight: bold;
	color: #CC0033;
	text-decoration: none;
	background-image: url(img/yaziyusi.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border: 0px;
}
#navi1 a:hover {
	width: auto;
	margin: 0.5em;
	padding: 0em 0em 0em 15px;
	height: auto;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	background-image: url(img/yaziyusi2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border: 0px;
}
#navi1 a:active {
	width: auto;
	margin: 0.5em;
	padding: 0em 0em 0em 15px;
	height: auto;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	background-image: url(img/yaziyusi.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border: 0px;
}

/*サイトマップクリティカブル*/
#sitemap {
	top: 5px;
	_top: 10px;
	display: inline;
	list-style-type: none;
	position: absolute;
	right: 10px;
	padding-left: 25px;
}
#sitemap a:link {
	list-style-type: none;
	font-size: small;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none;
	background-image: url(img/yaziyusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#sitemap a:visited {
	list-style-type: none;
	font-size: small;
	font-weight: bold;
	color: #CC0066;
	text-decoration: none;
	background-image: url(img/yaziyusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#sitemap a:hover {


	list-style-type: none;
	font-size: small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(img/yaziyusi2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#sitemap a:active {



	list-style-type: none;
	font-size: small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(img/yaziyusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

/*メイン*/
#main {
	padding: 0px;
	clear: both;
	height: auto;
	width: 960px;
	float: none;
	top: 0px;
	position: relative;
	background-image: url(img/sen.gif);
	background-repeat: repeat-y;
	background-position: 225px;
	_background-position: 190px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/*主なコンテンツ*/
#r-main {
	margin: 0px;
	height: auto;
	width: 710px;
	top: 150px;
	float: right;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/*サイド*/
#l-main {
	margin: 0px;
	float: left;
	height: 100%;
	width: 205px;
	font-size: small;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#shouhin-midashi {
	background-image: url(img/osusume.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 1em 0px 0px;
	padding: 1em 0em 0em;
	height: 40px;
	width: 400px;
	border: 0px;
}
/*サイドナビ*/
#glo-navi2 {
	height: auto;
	width: 205px;
	float: left;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
#glo-navi2 a:link {
	color: #0000FF;
	text-decoration: none;
	height: 20px;
	width: auto;
	display: block;
	text-indent: 5px;
	margin: 0px;
}
#glo-navi2 a:visited {
	color: #CC0066;
	text-decoration: none;
	height: 20px;
	width: auto;
	display: block;
	text-indent: 5px;
	margin: 0px;
	padding: 0px;
}
#glo-navi2 a:hover {
	color: #FF0000;
	text-decoration: none;
	background-color: #CCCCCC;
	height: 20px;
	width: auto;
	display: block;
	text-indent: 5px;
	border-top-width: 0px;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	border-right-style: double;
	margin: 0px;
	padding: 0px;
	border-right-width: thin;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: double;
	border-bottom-style: double;
	border-left-style: double;
}
#glo-navi2 a:active {
	color: #FF0000;
	text-decoration: none;
	height: 20px;
	width: auto;
	display: block;
	text-indent: 5px;
	border-top-width: 0px;
	border-top-color: #FFFF00;
	border-right-color: #FFFF00;
	border-bottom-color: #FFFF00;
	border-left-color: #FFFF00;
	border-right-style: solid;
	margin: 0px;
	padding: 0px;
	border-right-width: 6px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

/*？？？なにリンク？？
#kaisou a:link {
	font-size: small;
	margin: 0px;
	padding: 2px;
	font-weight: lighter;
	color: #000066;
	height: 15px;
	border: 0px;
}
#kaisou a:hover {
	font-size: small;
	margin: 0px;
	padding: 2px;
	font-weight: lighter;
	color: #000066;
	height: 15px;
	border: 0px;
}
#kaisou a:visited {
	font-size: small;
	margin: 0px;
	padding: 2px;
	font-weight: lighter;
	color: #CC0099;
	height: 15px;
	border: 0px;
}
*/
/*フッター*/
#footar {
	height: 50px;
	width: 960px;
	background-image: url(img/foot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
}
#footar p {
	margin: 0px;
	text-align: center;
	font-size: small;
	padding-top: 1em;
	padding-right: 1em;
	line-height: 130%;
}
/*ラインナップ枠*/

#lineup {
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: none;
	clear: none;
	width: 100%;
}

/*カートリッジ名前や価格一覧テーブル*/
#ka-to-table {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #379BFF;
	border-right-color: #379BFF;
	border-bottom-color: #379BFF;
	border-left-color: #379BFF;
	font-size: small;
}
#ka-to-table th {
	background-color: #99CCFF;
	margin: 0px;
	text-align: center;
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #379BFF;
	border-right-color: #379BFF;
	border-bottom-color: #379BFF;
	border-left-color: #379BFF;
}
#ka-to-table td {
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #379BFF;
	border-right-color: #379BFF;
	border-bottom-color: #379BFF;
	border-left-color: #379BFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#th1 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 85px;
}
#th2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 110px;
}
#th3 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 60px;
}
#th4 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 185px;
}
/*カートリッジかいものかごが付いている商品テーブル*/
#kobetu {
	padding: 0px;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 100%;
	clear: both;
}

#kobetu th {
	margin: 0px;
	padding: 5px;
	width: 120px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	clear: none;
	float: none;
	text-align: center;
}
#kobetu td {
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	vertical-align: top;
	width: auto;
	padding: 10px;
}
#kobetu form {
	font-size: medium;
	text-align: right;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 0em;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	border: 1px dotted #333;
}



/*検索ページ*/
#kensaku {
	height: auto;
	width: 300px;
	margin: 10px auto;
	padding: 10px 0px;
	text-align: center;
	border: thin solid #003366;
	background-color: #CCCCFF;
}
#kensaku input {
	margin: 3px 2px;
	padding: 2px 0px;
}
#ka-to-page h2 {
	padding: 5px;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	border: 1px solid #0099CC;
}

#otoku {
	background-attachment: scroll;
	background-image: url(img/otoku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 40px;
	width: 350px;
	margin: 0px;
	padding-top: 0px;
	clear: both;
	border: 0px;
}



/*上へ*/
#tophe {
	text-align: center;
	margin: 0px;
	clear: both;
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
/*繝｡繝ｫ繝輔か險ｭ螳・-------------------------------------------------------*/
#form {
	width: 480px;
	float: none;
	padding: 5px;
}
#form textarea {
	margin: 0px;
	padding: 0px;
	width: 300px;
	font-size: medium;
}
#form input {
	margin: 0px;
	padding: 3px 0px;
	width: 300px;
	height: auto;
	font-size: medium;
}
#check input {
	margin: 0px;
	padding: 0px;
	width: auto;
}

#company {
	padding: 0px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #000033;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}





/*会社概要テーブル*/
#company td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 8px;
	width: auto;
}
#company th {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 180px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #003399;
	border-right-color: #003399;
	border-bottom-color: #003399;
	border-left-color: #003399;
	background-color: #CCCCFF;
	text-align: left;
}
#price-t {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
/*　*/
#price-t th {
	width: 100px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #CCCCFF;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#price-t td {
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#th-img {
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


#pattern1 {
	margin: 0px;
	padding: 0px;
	width: 480px;
}



/*触るとふわっと半透明*/
.alpha {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.alpha a:link {
	opacity:1;
		transition: 1s;
}
.alpha a:hover {
	opacity:0.5;
	transition: 1s;
}


.red-block form {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	text-align: right;
}

.shop-table {
	padding: 0px;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	width: 100%;
	border-left-width: 1px;
}
.shop-table th {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: center;
	padding: 10px;
}
.shop-table td {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
.price {
	background-color: #FFFFCC;
	padding: 10px;
	font-size: medium;
	line-height: 140%;
	border: thin ridge #0066CC;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	width: auto;
}


.midashi {
	background-color: #FFFFCC;
	text-align: left;
	margin: 0.5em 0em 1em;
	padding: 3px 3px 3px 10px;
	border: 1px dotted #FF3300;
	clear: both;
}
.img-l {
	margin: 0px;
	float: left;
	clear: both;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}


.img-r {
	margin: 0px;
	float: right;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.clear {
	clear: both;
}


/*文字カラー*/
.blue {
	font-size: medium;
	font-weight: bold;
	color: #0066CC;
}
.ornge {
	color: #FF3300;
	font-weight: bold;
	padding-top: 0.5px;
	padding-bottom: 0.5px;
}

/**/
.kakomi1 {
	font-size: medium;
	line-height: 140%;
	font-weight: bold;
	text-align: center;
	padding: 8px;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #FFFFCC;
	border: 2px dashed #FF6666;
	color: #FF3300;
	clear: both;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
	float: none;
}
.mini2 {
	font-size: small;
	line-height: 140%;
	margin: 0em 0px 1em;
	padding: 0px;
	color: #CC0000;
}
.back-blue {
	color: #FFFFFF;
	background-color: #0033CC;
	border: 3px outset #003399;
	padding: 3px;
	clear: both;
	text-align: center;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}
.back-blue2 {
	color: #FFFFFF;
	background-color: #0099FF;
	border: 3px inset #0066CC;
	clear: both;
	text-align: left;
	margin-top: 0.3em;
	margin-right: 0em;
	margin-bottom: 0.3em;
	margin-left: 0em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.back-gl {
	color: #FFFFFF;
	background-color: #66CC66;
	border: 3px inset #006633;
	clear: both;
	text-align: left;
	margin-top: 0.3em;
	margin-right: 0em;
	margin-bottom: 0.3em;
	margin-left: 0em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.dod-line-red01 {
	border: 2px dashed #FF0033;
	padding: 5px;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}
.red-back01-m {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 3px;
}
.border-yelly {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 20px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: double;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
}
.border-orange {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 20px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: double;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
.border-blue {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 20px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000099;
	border-right-color: #000099;
	border-bottom-color: #000099;
	border-left-color: #000099;
	color: #003399;
}
.center {
	margin: 0.5em auto;
	text-align: center;
}
.blue-box01 {
	line-height: 138%;
	font-weight: bold;
	color: #0033CC;
	background-color: #CCCCFF;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #99CCFF;
	border-right-color: #3399FF;
	border-bottom-color: #3366FF;
	border-left-color: #99CCFF;
}
.red-m {
	font-size: medium;
	line-height: 130%;
	font-weight: bold;
	color: #FF0000;
}
.red-l {
	font-size: large;
	line-height: 130%;
	font-weight: bold;
	color: #FF0000;
}
.red-ll {
	font-size: x-large;
	line-height: 130%;
	font-weight: bold;
	color: #FF0000;
}
.cap {
	font-size: x-small;
	line-height: 110%;
}


/*文字装飾*/
.fnt_blue {
	color: #0066CC;
}
.fnt_blue02 {
	color: #0000CC;
}

.fnt_yellow {
	color: #FFCC00;
}
.fnt_ore {
	color: #FF3300;
}

.fnt_pink {
	color: #FF3366;
}
.fnt_red {
	color: #FF0000;
}
.fnt_par {
	color: #CC0066;
}


.fnt_green {
	color: #009933;
}
.fnt_gray01 {
	color: #666666;
}

.fnt50 {
	font-size: 50px;
	font-weight: bold;
	line-height: 135%;
	padding: 0px;
}

.green-line2 {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009966;
	border-right-color: #009966;
	border-bottom-color: #009966;
	border-left-color: #009966;
	color: #006600;
}
.pink-box {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #FF9999;
	border-right-color: #FF0033;
	border-bottom-color: #FF0033;
	border-left-color: #FF3366;
	background-image: url(../index-img/pink-back.gif);
	padding: 10px;
	width: 80%;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
}



.buy-table {
	padding: 0px;
	height: auto;
	width: 100%;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	border: 2px solid #0033CC;
}
.buy-table th {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.box_s {
	font-size: small;
	color: #333;
	width: 93%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border: 1px dotted #999;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height: 90%;
}
.red-box {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #FF9999;
	border-right-color: #FF0033;
	border-bottom-color: #FF0033;
	border-left-color: #FF3366;
	background-image: url(../index-img/pink-back.gif);
	padding: 5px;
	width: 90%;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
	text-align: center;
	font-weight: bold;
	color: #CC0000;
}
.or-box500 {
	padding: 5px;
	width: 500px;
	margin-top: 0.3em;
	margin-right: auto;
	margin-bottom: 0.3em;
	margin-left: auto;
	border: 2px solid #FF6600;
	background-color: #FFFFEE;
}

.fnt38 {
	font-size: 38px;
	line-height: 135%;
	font-weight: bolder;
	color: #F00;
}
.fnt48 {
	font-size: 48px;
	line-height: 130%;
	font-weight: bolder;
	color: #F00;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}



.black-box {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #666666;
	background-image: none;
	padding: 5px;
	width: auto;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
	height: auto;
	clear: both;
	list-style-type: none;
}
.green-L {
	font-size: large;
	line-height: 140%;
	font-weight: bold;
	color: #009900;
	padding: 0.5em 0em;
	margin: 0em;
}
.or-midashi01 {
	background-color: #FF6600;
	margin-top: 0.2em;
	margin-right: 0em;
	margin-bottom: 0.3em;
	margin-left: 0em;
	border: 3px solid #FF3300;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.or-line01 {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	color: #333333;
}
.blue-line01 {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0066FF;
	border-right-color: #0066FF;
	border-bottom-color: #0066FF;
	border-left-color: #0066FF;
	color: #0066FF;
}

.gree-box01 {
	background-color: #CCFFCC;
	padding: 3px;
	border: 1px double #006600;
	display: block;
	margin-top: 0.3em;
	margin-right: auto;
	margin-bottom: 0.3em;
	margin-left: auto;
}

.red-block {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF3333;
	border-right-color: #CC0000;
	border-bottom-color: #990000;
	border-left-color: #FF3333;
	font-size: small;
	margin: 1em;
	padding: 5px;
	line-height: 110%;
	clear: both;
}
.green-M {
	font-size: medium;
	line-height: 130%;
	font-weight: bold;
	color: #009900;
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0em;
}
.or-M {
	font-size: medium;
	line-height: 130%;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
}
.blue-box01 {
	background-color: #CCFFFF;
	padding: 3px;
	border: 1px double #000099;
	display: block;
	margin-top: 0.3em;
	margin-right: auto;
	margin-bottom: 0.3em;
	margin-left: auto;
}
.or-box01 {
	background-color: #FFCC99;
	padding: 3px;
	border: 1px double #FF6600;
	display: block;
	margin-top: 0.3em;
	margin-right: auto;
	margin-bottom: 0.3em;
	margin-left: auto;
}
.pink20 {
	font-size: 20px;
	line-height: 130%;
	font-weight: bold;
	color: #FF3366;
}
.green24 {
	font-size: 24px;
	line-height: 130%;
	font-weight: bold;
	color: #009900;
}
.blue24 {
	font-size: 24px;
	line-height: 130%;
	font-weight: bold;
	color: #3399FF;
}
.green-linebox {
	color: #FFFFFF;
	background-color: #009933;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 0px;
	font-weight: bold;
	width: auto;
}
.blue-linebox {
	color: #FFFFFF;
	background-color: #0066FF;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 0px;
	font-weight: bold;
	width: auto;
}
.or-l {
	font-size: large;
	line-height: 130%;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
}
.blue-M {
	font-size: medium;
	line-height: 130%;
	font-weight: bold;
	color: #0066FF;
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0em;
}

.braun-M {
	font-size: medium;
	line-height: 130%;
	font-weight: bold;
	color: #663300;
	margin: 0px;
}
.red_u_line01 {
	font-weight: bold;
	color: #C00;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0.5em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	font-size: large;
}




/*  整理予定  ＜＜


＞＞サイトマップ



/*驍・・豌ｴ菴ｿ縺・婿隕句・縺礼判蜒上↓蟾ｮ縺玲崛縺郁ｨｭ螳・-----------------------------------
#kan-kenkou {
	background-image: url(tukaikata/tukaikata-img/kagen-1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	border: 0px;
	text-indent: -9999pt;
}
#kan-shokuji {

	background-image: url(tukaikata/tukaikata-img/kagen-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	border: 0px;
	text-indent: -9999pt;
}
#kan-seikatsu {

	background-image: url(tukaikata/tukaikata-img/kagen-3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	border: 0px;
	text-indent: -9999pt;
}
#kyou-kangen {

	background-image: url(tukaikata/tukaikata-img/kyou-kangen.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 400px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	border: 0px;
	text-indent: -9999pt;
}
#san-seikatu {
	background-image: url(tukaikata/tukaikata-img/sansei-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	border: 0px;
	text-indent: -9999pt;
}
#san-shokuji {
	background-image: url(tukaikata/tukaikata-img/sansei-1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	border: 0px;
	text-indent: -9999pt;
}
#san-karada {
	background-image: url(tukaikata/tukaikata-img/sansei-3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	border: 0px;
	text-indent: -9999pt;
}
#kyou-sansei {
	background-image: url(tukaikata/tukaikata-img/kyou-sansei.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 400px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	border: 0px;
	text-indent: -9999pt;
}
#riyou {
	background-image: url(tukaikata/tukaikata-img/riyourei.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	border: 0px;
	text-indent: -9999pt;
}

/*蜷・・繝ｼ繧ｸ縺ｮ隕句・縺礼判蜒上∈蟾ｮ縺玲崛縺郁ｨｭ螳・---------------------------------------
#kangensuitoha {
	background-image: url(img/kangensuitoha.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 1em;
	border: 0px;
	text-indent: -9999pt;
}
#mail-midashi {
	background-image: url(img/seikyu-midashi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 1em;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 1em;
	border: 0px;
	text-indent: -9999pt;
}
#ka-to_midashi {
	background-image: url(img/ka-to_midashi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 1em;
	height: 40px;
	width: 400px;
	padding-top: 0px;
	padding-bottom: 1em;
	border: 0px;
	text-indent: -9999pt;
}
#erabi-midashi {
	background-image: url(img/erabi-midashi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 1em;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 1em;
	border: 0px;
	text-indent: -9999pt;
}
#itiran-midashi {
	background-image: url(img/shouhin-midashi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 1em;
	height: 40px;
	width: 350px;
	padding-top: 0px;
	padding-bottom: 1em;
	border: 0px;
	text-indent: -9999pt;
}
--*/

/*リンク集メニュー
#link-menu {
	text-align: center;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
*/


＞＞    */
.center {
	text-align: center;
}
.normal_table {
	margin-top: 0.2em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0em;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.normal_table td {
	padding: 3px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}


.yell_back {
	font-size: medium;
	font-weight: bold;
	color: #F00;
	background-color: #FF0;
	padding: 3px;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

.radius_gray {
	border-radius: 20px;
	font-size: medium;
	text-align: center;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	display: block;
	border: 1px solid #999;
	background: linear-gradient(#ffffff,#cccccc);
	line-height: 130%;
	padding: 5px;
	width: 95%;
	}
