/* CSS coding guideline1.0 alpha - W3C CSS2 Specification Rules */

body {
	margin: 0;
	line-height: 18px;
	color: #333333;
	font-weight: normal;
	font-size: 12px;
}
* html {
	zoom: 80%;
}

A:link {
	color: #0066CC;
}

A:active {
	color: #FFFFFC;
}

A:visited{
	color: #666666;
}

A:hover {
	color: #33CCFF;
}


A.LinkWhite:link {
	color: #FFFFFC;
}
A.LinkWhite:active {
	color: #333333;
}
A.LinkWhite:visited {
	color: #8982B0;
}
A.LinkWhite:hover {
	color: #33CCFF;
}

A.LinkPurple:link {
	color: #ABA8DB;
}
A.LinkPurple:active {
	color: #A0FF42;
}
A.LinkPurple:visited {
	color: #ABA8DB;
}
A.LinkPurple:hover {
	color: #A0FF42;
}

/*****　フォントスタイル　******/

.Base {
	line-height: 18px;
	font-weight: normal;
	font-size: 12px;
}

.Px-11 {
	line-height: 13px;
	font-size: 11px;
	font-weight: normal;
}

.Px-12-14 {
	line-height: 14px;
	font-weight: normal;
	font-size: 12px;
}

.Px-14-18B {
	line-height: 18px;
	font-weight: bolder;
	font-size: 14px;
}

.Px-16-20B {
	line-height: 20px;
	font-weight: bolder;
	font-size: 16px;
}

.Px-14{
	font-size: 14px;
}

.Px-14-18 {
	line-height: 18px;
	font-weight: normal;
	font-size: 14px;
}

.Px-19-24 {
	line-height: 24px;
	font-weight: normal;
	font-size: 19px;
}

.Px-21-25B {
	line-height: 25px;
	font-weight: bolder;
	font-size: 21px;
}

.Px-09-10 {
	line-height: 10px;
	font-weight: normal;
	font-size: 9px;
}

.Px-20 {
	/*line-height: 10px;*/
	font-weight: normal;
	font-size: 20px;
}

.Px-14-24B {
	line-height: 24px;
	font-weight: bolder;
	font-size: 14px;
}

.Px-11-13B {
	line-height: 13px;
	font-weight: bolder;
	font-size: 11px;
}

.Px-12-15B {
	line-height: 15px;
	font-weight: bolder;
	font-size: 12px;
}

.Px-24-27B {
	line-height: 27px;
	font-weight: bolder;
	font-size: 24px;
}

.Px-22-26B {
	line-height: 26px;
	font-weight: bolder;
	font-size: 22px;
}

.Px-16-24B {
	line-height: 24px;
	font-weight: bolder;
	font-size: 16px;	
}

.Px-18-24B {
	line-height: 24px;
	font-weight: bolder;
	font-size: 18px;
}


.Px-20-25B {
	line-height: 25px;
	font-weight: bolder;
	font-size: 20px;
}

.Px-18B {
	font-weight: bolder;
	font-size: 18px;
}

/*****　ボックス　******/

.Outline {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}

.HeaderBar {
	margin: 0;
	padding: 0px 5px 0px 5px;
	width: 890px;
	height: 24px;
}

.Header {
	margin: 0;
	padding: 5px;
	width: 890px;
	height: 145px;
}

.HeaderBox01 {
	margin: 0;
	padding: 3px 10px 20px 10px;
	float: left;
	width: 140px;
	height: 120px;
}

.HeaderBox02 {
	margin: 0;
	padding: 10px 5px 10px 5px;
	float: right;
	width: 156px;
	height: 125px;
}

.HeaderBox03 {
	margin: 0;
	padding: 5px;
	float: left;
	width: 525px;
}

.HeaderBox04 {
	margin: 0;
	padding: 5px;
	float: left;
	width: 535px;
}

.acMenuBox {
	margin: 0;
	padding: 0px 0px 5px 0px;
	float: left;
	width: 890px;
}

.acMenu {
	margin: 0px 3px 0px 0px;
	padding: 20px 10px 0px 10px;
	float: left;
	width: 102px;
	height: 40px;
}

.acMenuWhite {
	margin: 0px 5px 0px 0px;
	padding: 20px 10px 0px 10px;
	border: 1px solid #ffbf5b;
	float: left;
	width: 100px;
	height: 38px;
}

.acMenuWhite2 {
	margin: 0px 5px 0px 0px;
	padding: 5px 10px 0px 10px;
	border: 1px solid #ffbf5b;
	float: left;
	width: 100px;
	height: 53px;
}

.acMenu_3box {
	margin: 0px 3px 0px 0px;
	padding: 20px 10px 0px 10px;
	float: left;
	width: 272px;
	height: 40px;
}

.acMenu_4box {
	margin: 0px 3px 0px 0px;
	padding: 20px 10px 0px 10px;
	float: left;
	width: 199px;
	height: 40px;
}

.acMenu_5box {
	margin: 0px 3px 0px 0px;
	padding: 20px 10px 0px 10px;
	float: left;
	width: 155px;
	height: 40px;
}

.acMenu_6box {
	margin: 0px 3px 0px 0px;
	padding: 15px 0px 0px 0px;
	float: left;
	width: 145px;
	height: 50px;
	background-color: #666666;
}

.acMenu_6boxii {
	margin: 0px 3px 0px 0px;
	padding: 15px 10px 0px 0px;
	float: left;
}

.MenuBox {
	margin: 0;
	padding: 5px;
	float: left;
	width: 200px;
}

.ContentsBox {
	float: right;
	width: 690px;
}

.TitleBox {
	margin-right: auto;
	margin-left: auto;
	padding: 3px;
	border-width: 0px 5px 0px 5px;
	border-style: solid;
	border-color: #FFFFFF #ABA8DB #FFFFFF #ABA8DB;
	width: 710px;
	height: 45px;
}

.TitleOutlineBox {
	padding: 3px;
	float: left;
	width: 680px;
}

.ContBox1 {
	margin: 3px;
	padding: 3px;
	border: 1px solid #ABA8DB;
	width: 660px;
}

.ContBox1 p{
	margin: 10px 0;
}

.ContBox2 {
	margin: 3px;
	padding: 3px;
	border: 1px solid #ABA8DB;
	float: left;
	width: 325px;
}


.ContBox2a {
	margin: 3px;
	padding: 3px;
	border: 1px solid #ABA8DB;
	float: left;
	width: 275px;
}

.ContBox2as {
	margin: 3px;
	padding: 3px;
	border: 1px solid #ABA8DB;
	float: left;
	width: 130px;
}

.ContBox2b {
	width: 376px;
	padding: 3px;
	margin: 3px;
	border: 1px solid #ABA8DB;
	float: right;
}

.ContBox3 {
	margin: 3px;
	padding: 3px;
	border: 1px solid #ABA8DB;
	float: left;
	width: 216px;
	min-height: 220px;
}

.ContBox4 {
	margin: 3px;
	padding: 3px;
	border: 1px solid #ABA8DB;
	width: 166px;
}

.ContBox1in3 {
	padding: 3px;
	width: 215px;
}

.ContBox550 {
	margin-right: auto;
	margin-left: auto;
	padding: 3px;
	width: 550px;
}

.ContBox580 {
	margin: 3px;
	padding: 3px;
	width: 580px;
}


.ContBox800 {
	margin-right: auto;
	margin-left: auto;
	padding: 3px;
	width: 800px;
}

.infoBox2 {
	margin: 6px;
	padding: 3px;
	border-width: 2px 0px 2px 0px;
	border-style: dotted;
	border-color: #333333 #FFFFFF #333333 #FFFFFF;
	float: left;
	width: 320px;
}

.SmallCap01 {
	padding: 2px;
	float: left;
	width: 300px;
	height: 24px;
}

.SmallCap02 {
	padding: 2px;
	float: left;
	width: 300px;
}

.SmallCap630 {
	padding: 2px;
	float: left;
	width: 630px;
}

.SmallCapNo {
	padding: 2px;
	float: left;
	width: 15px;
	height: 15px;
}

.LinkBox {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 170px;
}

.sitemap_line {
	width: 560px;
	border-bottom-width: 2px;
	border-bottom-color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
}

/**************　TOPメニュー　********/
.acMenuBoxf {
	float: left;
	width: 900px;
	height: 80px;
}

.acMenuBoxdd {
	width: 900px;
	height: 80px;
}
.acMenuBoxiif{
	padding-right: 5px;
	line-height: 15px;
	font-weight: bolder;
	font-size: 12px;
	text-align: center;
}

.acMenu_5boxf {
	float: left;
	width: 20%;
	height: 53px;
}

.acMenu_7boxf { /*2008-02-13 update*/
	float: left;
	width: 125px;
	height: 53px;
}

.acMenu_5boxiif {
	margin: 0px 3px 0px 0px;
	padding: 15px 0px 0px 0px;
	height: 100%;
	background-color: #666666;
	background-image: url(images/Height-63.jpg);
	background-repeat: repeat-x;
}

.acMenu_7boxiif { /*2008-02-13 update*/
	margin: 0 3px 0;
	padding: 15px 0 0 0;
	height: 100%;
	background-color: #666666;
	background-image: url(images/Height-63.jpg);
	background-repeat: repeat-x;
}

.acMenu_go_cart { /*2008-02-13 update*/
	margin: 0 3px 0;
	padding: 15px 0 0 0;
	height: 53px;
	background-color: #666666;
}

/**************　TOPメニュー　終わり　********/

.HeaderBox03a {
	float: left;
	width: 525px;
}

.nai {
	height: 86px;
}

.ContBox1a {
	width: 670px;
}

.conbii{
	margin: 3px;
	padding: 3px;
}
	

/*****　段落スタイル　******/

.DLeft {
	text-align: left;
}

.DCenter {
	text-align: center;
}

.DRight {
	text-align: right;
}

/*****　文字カラースタイル　******/

.White {
	color: #FFFFFF;
}

.BaseGlay {
	color: #333333;
}

.CautionRed {
	color: #990000;
}

.Purple {
	color: #330066;
}

/*****　背景カラースタイル　******/

.Water {
	background-color: #FAF0ED;
}

.Sand {
	background-color: #f1f3d8;
}

.LightGlay {
	background-color: #F5F5F5;
}

.DarkGlay {
	background-color: #666666;
}

.DarkYellow {
	background-color: #CEF2EE;
}

.Yell {
	background-color: #ffff33;
}

.BgWhite {
	background-color: #FFFFFF;
}

.BgPurple {
	background-color: #ABA8DB;
}

.Beige  {
	background-color: #FCE9CD;
}

.gl_1 {
	background-color: #EFECC2;
}


/*****　背景イメージ　******/

.Height-24 {
	background-image: url(https://www.chochin-kojo.com/images/Height-24.gif);
	background-repeat: repeat-x;
}

.Height-28 {
	background-image: url(https://www.chochin-kojo.com/images/Height-28.gif);
	background-repeat: repeat-x;
}

.Height-63 {
	background-image: url(https://www.chochin-kojo.com/images/Height-63.jpg);
	background-repeat: repeat-x;
}

.bg_scale {
	background-image: url(https://www.chochin-kojo.com/images/170scaleman.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.bg_scale_rep {
	background-image: url(https://www.chochin-kojo.com/images/170scaleman.gif);
	background-repeat: repeat-y;
	margin-left:10px;
}

.fvf {
	background-image: url(https://www.chochin-kojo.com/images/00t.jpg);
	background-repeat: repeat-y;
}

/*****　枠線スタイル　******/
.border1pxPurple {
	border: 1px solid #ABA8DB;
}

.byoko {
	border-width: 0px 5px 0px 5px;
	border: solid #674732;
}

.x {
	border: 1px solid #aaaaaa;
}

.border1pxWhite {
	border-color: #FFFFFF;
}

/*****　フローティングスタイル　******/
.FloatLeft {
	float: left;
}

.FloatRight {
	float: right;
}

.FloatNone {
	float: none;
}

/*****　設定解除　******/
.Fmargin {
	margin: 0;
}

.Fpadding {
	padding: 0;
}

.Fborder {
	border: none;
}

.Amargin {
	margin: 0 auto;
}

.ListNone {
	list-style-type: none;
}

/*****　フォントスタイル　******/
.FonNormal {
	font-weight: normal;

}

/*///CSSロールオーバー///*/

.toForm {
	/*margin-bottom: 20px; */
	/*margin-left: 15px; */
	/*border: thin solid #000099;*/
	padding: 0;
	display: block;
	position: relative;
	float: none;
	width: 233px;
	height: 35px;
	background-image: url(images/toForm_Rev.gif);
	background-repeat: no-repeat;
	white-space: nowrap;
}

.toForm a {
	display: block;
	float: left;
	width: 233px;
	height: 35px;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.toForm img {
	border: 0;
	width: 233px;
	height: 35px;
}

* html a:hover {
	visibility: visible;
}

.toForm a:hover img {
	visibility: hidden;
}

h1 {
	margin: 0;
	padding: 0px 5px 0px 5px;
	width: 890px;
	height: 24px;
	line-height: 25px;
	color: 000;
	background-repeat: repeat-x;
	font-weight: bolder;
	font-size: 20px;
}

.heading {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	width: 890px;
	height: 24px;
	line-height: 25px;	
	color: #FFFFFF;
	background-color: #6633CC;
	background-image: url(images/Height-24.gif);
	background-repeat: repeat-x;
	font-weight: bolder;
	font-size: 20px;
}
	
.h2{
	margin-right: auto;
	margin-left: auto;
	margin-top:15px;
	margin-bottom:15px;
	padding: 3px;
	_padding-top: 5px;
	width: 670px;
	height: 30px;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #000000;
	background-image: url(images/h2b.gif);
	background-repeat: repeat-x;
	font-weight: bolder;
	font-size: 18px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #C61921;
	border-bottom-color: #FFFFFF;
	border-left-color: #C61921;
}

.h3{
	margin: 0px;
	padding: 0px;
	color: #ABA8DB;
	font-weight: bolder;	
	font-size: 18px;
}

.h3r{
	margin: 0;
	padding: 0;
	color: #990000;
	font-weight: bolder;
	font-size: 18px;
}
h4{
  font-size:120%;
  margin:20px 0 20px 10px;
}

a img { border: none; }

.cyoh { height: 400px; }

.mauto {
	margin-right: auto;
	margin-left: auto;
}

.pt30 { padding-top: 30px; }

.pbt10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mtb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.mtb20{
	margin-top: 20px;
	margin-bottom: 20px;
}

.mtb30{
	margin-top: 30px;
	margin-bottom: 30px;
}
	
.fbol { font-weight: bolder; }

.hc3 {
	margin: 0;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 18px;
}

/* height 13px ～100px */
.h13 { height: 13px; }
.h14 { height: 14px; }
.h16 { height: 16px; }
.h18 { height: 18px; }
.h19 { height: 19px; }
.h50 { height: 50px; }
.h40 { height: 40px; }
.h85 { height: 85px; }
.h100 { height: 100px; }

/* height 101px ～200px */
.h150 { height: 150px; }
.h160 { height: 160px; }
.h60 { height: 120px; }
.h175 { height: 175px; }
.h180 { height: 180px; }
.h200 { height: 200px; }

/* height 201px ～299px */
.h210 { height: 210px; }
.h220 { height: 220px; }
.h250 { height: 250px; }
.h260 { height: 260px; }
.h280 { height: 280px; }

/* height 300px ～499px */
.h300 { height: 300px; }
.h320 { height: 320px; }
.h340 { height: 340px; }
.h360 { height: 360px; }
.h400 { height: 400px; }
.h425 { height: 425px; }
.h450 { height: 450px; }
.h470 { height: 470px; }

/* height over 500px  */
.h500 { height: 500px; }
.h550 { height: 550px; }
.h600 { height: 600px; }
.h700 { height: 700px; }
.h900 { height: 900px; }
.h1000 { height: 1000px; }
.h1300 { height: 1300px; }
.h1500 { height: 1500px; }
.h1700 { height: 1700px; }
.h4000 { height: 4000px; }


.w25 { width: 25%; }
.mss { margin-left: 50px; }

.ps {
	padding: 3px;
	border: 1px solid #ABA8DB;
	background-color: #f1f3d8;
}

.toph2 {
	padding: 5px 0px 5px 0px;
	border: 1px solid #A39178;
	width:199px;
	background-color: #f1f3d8;
	background-image: url(images/toph2.jpg);
	background-repeat: repeat-x;
}

.toph2 a:link {
	color: #660000 !important;
	text-decoration:none;
}

.toph2 a:visited {
	color: #660000 !important;
	text-decoration: none;
}

.toph2 a:hover {
	color: #660000 !important;
	text-decoration: none;
}

.toph2 a:active {
	color: #660000 !important;
	text-decoration:none;
}
	
.toph3 {
	margin-right: auto;
	margin-left: auto;
	padding: 5px 0px 5px 0px;
	border: 1px solid #A39178;
	width:199px;
	background-color: #f1f3d8;
	background-image: url(images/toph2.jpg);
	background-repeat: repeat-x;
	text-align: center;
}

.cyouout {
	width: 700px;
}

.cyou {
	padding: 4px 1px 15px 1px;
	width:110px;
	font-size: 10px;
	text-align: center;
}

.cyoub {
	padding: 4px 1px 15px 1px;
	width: 200px;
	font-size: 10px;
	text-align: center;
}

.cyou0 {
	padding: 4px 1px 15px 1px;
	font-size: 10px;
	text-align: center;
}

.mar1px { margin: 1px; }
.mar2px { margin: 2px; }
.ml100 { margin-left: 100px;}
.ml180 { margin-left: 180px;}

.cart {
	margin-right: auto;
	margin-left: auto;
	width: 68px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #666666;
	font-weight: bolder;
	font-size: 12px;
	text-align: center;
}

/* width 25px ～ 100px */
.w25 { width:25px; }
.w30 { width:30px; }
.w50 { width:50px; }
.w56 { width:56px; }
.w62 { width:62px; }
.w66 { width:66px; }
.w69 { width:69px; }
.w70 { width:70px; }
.w90 { width:90px; }
.w100 { width:100px; }

/* width 101px ～ 199px */
.w105 { width: 105px; }
.w110 { width: 110px; }
.w115 { width: 115px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w135 { width: 135px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w155 { width: 155px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }

/* width 200px ～ 299px */
.w200 { width: 200px; }
.w210 { width: 210px; }
.w220 { width: 220px; }
.w225 { width: 225px; }
.w230 { width: 230px; }
.w232 { width: 232px; }
.w246 { width: 246px; }
.w250 { width: 250px; }
.w255 { width: 255px; }
.w285 { width: 285px; }

/* width 300px ～ 499px */
.w300 { width:300px; }
.w320 { width:320px; }
.w330 { width:330px; }
.w345 { width:345px; }
.w400 { width:400px; }
.w420 { width:420px; }
.w445 { width:445px; }
.w450 { width:450px; }
.w470 { width:470px; }

/* width over 500px */
.w500 { width: 500px; }
.w600 { width: 600px; }
.w640 { width: 640px; }
.w650 { width: 650px; }

.cyouna {
	padding: 4px 1px 15px 1px;
	width: 300px;
	font-size: 10px;
	text-align: center;
}

.comess {
	float: left;
	/*width: 27px;*/
	width: 30px;
	height: 15px;
	color: #FFFFFF;
	background-color: #666666;
	/*font-weight: bolder;*/
	font-size: 11px;
	text-align: center;
}

.comess32 {
	float: left;
	width: 32px;
	height: 15px;
	color: #FFFFFF;
	background-color: #666666;
	font-weight: bolder;
	font-size: 12px;
	text-align: center;
}


.h3b {
	margin: 0;
	line-height: 24px;
	color: #ABA8DB;
	font-weight: bolder;
	font-size: 18px;
	text-align: center;
}

ul { 
	list-style-position: outside;
	list-style-type: disc;
	}

li {
	font-size: 100%;

}

.ptext{
    font-size:100%;
	margin:20px 0 20px 10px;
}

.clause{
    font-size:100%;
	margin:20px 0 20px 10px;
}

/* 2008-02-07 update -------------------------------------- */

/* header */

.HeaderBox01b {
	margin: 0;
	padding: 20px 10px 3px 10px;
	float: left;
	width: 140px;
	height: 120px;
}

.HeaderBox03a h3 {
	margin: 0;
	padding: 0;
	line-height: 24px;
	font-weight: bold;
	font-size: 16px;
}

/* contents */

.top-lead {
	margin: 0;
	padding: 0 0 1.5em;
	line-height: 1.5;
	background-image: url(images/separator.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	font-weight: normal;
	font-size: 70%;
}

.top-lead2 {
	margin: 0 0 1em;
	padding: 0.5em 0 0;
	line-height: 1.5;
	font-weight: normal;
	font-size: 70%;
}

.lead {
	margin: 0 0 1em;
	padding: 0 3px 0;
	line-height: 1.5;
	font-weight: normal;
	font-size: 70%;
}

.normal-text {
	margin: 0;
	padding: 0 0 1em;
	line-height: 1.5;
	color: #000000;
	font-size: 100%;
}

.lead-back {
	width: 100%;
	background: url(images/lead-back.gif) no-repeat;
	font-size: 125%;
}

dt, dd { /* reset */
	margin: 0;
	padding: 0;
}

dt {
	padding: 2px 0 2px 2px;
	width: 100%;
	color: #33ccff;
	font-weight: bold;
	font-size: 120%;
}

dd {
	margin-bottom: 1em;
	padding: 2px 0 1em 2px;
	width: 100%;
	color: #000000;
	font-weight: bold;
}

.light-text1,
.help-cart1 {
	background-image: url(images/light-back1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.light-text1 p,
.help-cart1 p {
	margin: 0 0 1em;
	padding: 1em 0 0;
}

.light-text2,
.help-cart2 {
	width: 640px;
	background-image: url(images/light-back2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.light-text-left,
.light-text-right {
	float: left;
	width: 320px;
}

.light-text-footer {
	clear: both;
	width: 640px;
	background-image: url(images/light-back2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.light-text-footer p {
	padding: 2em 0;
}

.light-text2 table {
	margin: 2em auto;
	width: 200px;
}

.light-text2 caption {
	width: 100%;
	color: #FFFFFF;
	background: #B1AAE3;
	font-size: 125%;
	text-align: center;
}

.adjaster1 {
	color: #000000;
	background: #FFFFFF;
	font-weight: normal;
	text-align: left;
}

.adjaster2 {
	color: #000000;
	background: #FFFFFF;
	font-weight: normal;
	text-align: right;
}

#notice,
.light-notice {
	margin: 0;
	padding: 1em 0;
	list-style-type: none;
	list-style-image: none;
}

.light-notice {
	padding: 0;
	line-height: 1.5;
	font-weight: normal;
	font-size: 100%;
}

.help-cart2 {
	margin: 2em 0 1em;
	padding: 2em 0;
}

.redy-made-title {
	padding: 2px 0 2px 2px;
	width: 100%;
	color: #FFFFFF;
	background: #B1AAE3; /* safe-color #9999CC; */
	font-weight: normal;
	font-size: 80%;
}

/* navigation - sitemap only */

#sitemap {
	margin: 0;
	display: block;
	position: relative;
	top: 0;
	right: 0;
	z-index: 1;
}

#sitemap a {
	padding-top: 4px;
	position: absolute;
	top: -25px;
	left: 760px;
	width: 125px;
	height: 26px;
	overflow: hidden;
	color: #FFFFFF;
	background-image: url(images/background-sitemap.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	text-decoration: none;
}

/* copyright */

.cp {
	clear: both;
}

/* 付属品ページレイアウト */

.option-item-container {
	width: 670px;
}

.option-item {
	float: left;
	width: 335px;
}

.option-item2 {
	float: left;
	width: 220px;
}

.option-item3 {
	float: right;
	width: 335px;
}

.option-item h3,
.option-item2 h3,
.option-item3 h3 {
	margin: 4px;
	color: #000000;
	background-image: url(images/option-item-title-back.gif);
	background-repeat: x-repeat;
	text-align: center;
}

.option-item div,
.option-item2 div,
.option-item3 div { /*画像センタリング*/
	margin: 0 auto;
	text-align: center;
}

.option-item p,
.option-item2 p {
	margin: 4px;
}

.catalog-no {
	margin: 0;
	padding: 2px 1em;
}

.option-item-footer {
	visibility: hidden;
}

.option-item-footer,
.option-item-footer2 {
	clear: both;
	width: 670px;
	text-align: center;
}

.option-item-footer2 img {
	margin: 1.5em;
}

.socket-code1 {
	margin: 3.3em 0;
}

.socket-code2,
.option-order-form {
	margin: 10px 0;
}

.option-item3 table {
	margin: 10px auto;
	width: 100%;
	font-weight: normal;
	font-size: 100%;
	text-align: center;
}


/* 既製品テーブル */

table.redy-made-item {
	width: 100%;
}

table.redy-made-item td,
table.redy-made-item2 td {
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	font-size: 70%;
}

.no-display {
	display: none;
}

.redy-made-item-material {
	margin: 0;
	padding: 0;
	width: 100%;
	color: #000000;
	background-color: #FFFFCC;
	font-weight: normal;
	font-size: 70%;
	text-align: left;
}

th.vinyl {
	color: #000000;
	background-color: #FFFFCC;
	font-weight: normal;
	font-size: 70%;
	text-align: left;
}

th.poly {
	color: #000000;
	background-color: #FCE9CD;
	font-weight: normal;
	font-size: 70%;
	text-align: left;	
}

.takasac{	margin-right: auto;	border: 2px solid #ABA8DB;
	margin-left: auto;	padding: 5px;LINE-HEIGHT: 25px;
	background-color: #FFFFBB;color: #CC0000;
	FONT-SIZE: 12px;FONT-WEIGHT: bolder;
	height: 25px;	width: 400px;	text-align: center;}
	
#imgtorihiki {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
#imgpolisy {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
