@charset "utf-8";
/* CSS Document */
@import url("common.css");

* {
	margin:0px;
}
body {
	background-color:#FFFFFF;
	margin:0px;
	font-size:12px;
	color:#999999;
	line-height:20px;
	background-image: url(../img/main/bg.gif);
	}
.clear {
	clear:both;
	}
.sitemap {
	margin:100px;
	background-position:right;
	background-repeat:no-repeat;
	}
.sitemap a:link { color:#666666; text-decoration: none;}
.sitemap a:visited { color:#666666; text-decoration: none;}
.sitemap a:hover {
	color:#FF9900;
	text-decoration: none;
	cursor:pointer;
}
.sitemap ul {
	list-style-image:url(../img/navi/contbg.gif);
	margin-left:50px;
	}
.sitemap li {
	margin-bottom:10px;
	}
#wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;
	}
#wrapper h1 h2 h3 h4 {
	margin:0px;
	}
#header {
	width:960px;
	background-image:url(../img/main/headertopbg.gif);
	background-position:center top;
	background-repeat:repeat-x;
	padding-bottom: 12px;
	}
	* #header {
	padding-bottom: 2px;
	}
	*+ #header {
	padding-bottom: 2px;
	}
#header h1 {
	font-size:9px;
	margin:0px;
	margin-right:2px;
	text-align:right;
	color:#C06666;
	font-weight: normal;
	margin-bottom: 10px;
	}
#logo {
	float:left;
	margin-left:0px;
	margin-top:12px;
	}
#logo h1 h2 h3 h4 {
	margin:0px;
	}
#headerNaviWrapper {
	width:650px;
	float:right;
	margin-top: 30px;
	}
#footerNaviWrapper {
	width:710px;
	float:right;
	}
#headerNavi {
	text-align:left;
	font-size: 10px;
	color: #68493C;
	}
	*+ html #headerNavi {
		margin-bottom: 5px;
		}
	* html #headerNavi {
		margin-bottom: 5px;
		}
#headerNavi li { float:right; list-style-type:none; text-align:right; margin-right:5px; color:#FFFFFF; }	

#headerLine {
	text-align:right;
	font-size: 10px;
	padding-top: 19px;
	}
	*+ html #headerLine {
		margin-bottom: 5px;
		}
	* html #headerLine {
		margin-bottom: 5px;
		}
#headerLine li { float:right; list-style-type:none; text-align:right; margin-right:5px; color:#FFFFFF; }	
 
div#headerLine a:link { color:#FFFFFF; text-decoration: none;}
div#headerLine a:visited { color:#FFFFFF; text-decoration: none;}
div#headerLine a:hover {
	color:#FF9900;
	text-decoration: none;
	cursor:pointer;
}
	
#headerSearch {
	text-align:right;
	}
#footerSearch {
	text-align:left;
	}
#headerSearchBox {
	background-color:#CCCCCC;
	border:solid #666666;
	border-width:1px;
	padding:3px;
	height:29px;
	padding-top:4px;
	}
#footerSearchBox {
	background-color:#CCCCCC;
	border:solid #666666;
	border-width:1px;
	padding:3px;
	height:29px;
	padding-top:4px;
	}
#headerSearchForm {
	border:1px solid #666666;
	width:270px;
	vertical-align: middle;
	}
	* html #headerSearchForm {
	margin-left:7px;
	}
	*+ html #headerSearchForm {
	width:270px;
	margin-left:7px;
	}
#footerSearchForm {
	border:1px solid #666666;
	width:270px;
	vertical-align: middle;
	}
	* html #footerSearchForm {
	margin-left:7px;
	}
	*+ html #footerSearchForm {
	width:270px;
	margin-left:7px;
	}
#headerTotal {
	float: right;
	margin-right: 5px;
	width: 200px;
	}
#leftcolumn {
	width:240px;
	float:left;
	background-color:#000000;
	text-align:left;
	padding-bottom: 20px;
	color: #FFFFFF;
	}
	#leftcolumn　h3 {
	margin:0px;
	}
#leftcolumn ul{
	margin-top:15px;
	margin-bottom:10px;
	}
	* html #leftcolumn ul{
	margin-top:10px;
	margin-left:30px;
	}
	*+ html #leftcolumn ul{
	margin-top:10px;
	margin-left:50px;
	}
	
#leftcolumn li{
	padding-left:5px;
	border-bottom:dotted;
	border-bottom-width:1px;
	line-height:25px;
	list-style-image:url(../img/navi/menuya.gif);
	}
div#leftcolumn a:link { color:#FFFFFF; text-decoration: none;}
div#leftcolumn a:visited { color:#FFFFFF; text-decoration: none;}
div#leftcolumn a:hover {
	color:#FF9900;
	text-decoration: none;
	cursor:pointer;
}

.menutitle{
	height:12px;
	padding-top:30px;
	padding-bottom:8px;
	background-image:url(../img/navi/menutitlebg.gif);
	font-weight:bold;
	color:#FFFF99;
	text-align:center;
	margin-top: 0px;
	font-size: 16px;
	}
#searchtitle {
	margin:0px;
	top: 5px;
	padding: 0px;
	width: 240px;
	padding-top: 10px;
	}
.menucont {
	height:28px;
	}

#maincolumn {
	width:690px;
	padding-left:15px;
	padding-right:15px;
	float:right;
	background-color:#FFFFFF;
	} 
	* html #maincolumn {
	padding-left:7px;
	padding-right:0px;
	} 
#maincolumn p h1 h2 h3 { margin:5px; }
#maincolumn p h1 h2 h3 { margin:5px; }
.titleh2 {
	width:701px;
	height:20px;
	background-image:url(../img/navi/titlebg.jpg);
	padding:7px;
	margin-bottom:10px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	}
	* html .titleh2 {
	width:700px;
	}	
#mainb {
	margin-top:3px;
	float: left;
	}
#mainb h2 {
	margin-bottom:4px;
	}
	* #mainb h2 {
	margin-bottom:3px;
	}
/* リンク全体の装飾 */
div.mainmenuLinkbox a {
   text-align: center;
   text-decoration: none;
   float:left;
   /*width: 200px;  横幅を指定する場合のみ記述 */
}
/* 全体(マウスが載ったとき)の色 */
div.mainmenuLinkbox a:link {background-color:#666666; text-decoration: none;}
div.mainmenuLinkbox a:visited {background-color:#666666; text-decoration: none;}
div.mainmenuLinkbox a:hover {background-color:#FF9900; text-decoration: none; cursor:pointer;}
#mainmenucont {
	width:960px;
	border-top:double #4B1117;
	border-bottom:solid #4B1117;
	border-bottom-width:3px;
	float:left;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 0px;
	}
#mainmenucont ul {
	margin:0px;
	padding:0px;
	}

#mainmenucont li {
	margin-left:0px;
	list-style-type:none;
	float:left;
	}
.mainmenu1 {
	width:110px;
	float:left;
	padding:10px;
	border-right:solid #999999;
	border-right-width:1px;
	}
	div.mainmenuLinkbox a:link    span.mainmenu1 { color: #FFFFFF; }
	div.mainmenuLinkbox a:visited span.mainmenu1 { color: #FFFFFF; }
	div.mainmenuLinkbox a:hover   span.mainmenu1 { color: #FFFFFF; cursor:pointer;}
#mainmenu1active{
	float:left;
	padding:10px;
	text-align:center;
	width:110px;
	background-color:#4B1117;
	border-right:solid #999999;
	border-right-width:1px;
	}
	div.mainmenuLinkbox a:link    span#mainmenu1active { color: #FFFFFF; }
	div.mainmenuLinkbox a:visited span#mainmenu1active { color: #FFFFFF; }
	div.mainmenuLinkbox a:hover   span#mainmenu1active { color: #FFFFFF; background-color:#FF9900; cursor:pointer;}





li.leftLinkbox a {
   text-align: left;
   text-decoration: none;
   float:left;
   width: 160px;  横幅を指定する場合のみ記述 */
}
/* 全体(マウスが載ったとき)の色 */
li.leftLinkbox a:link {background-color:#666666; text-decoration: none;}
li.leftLinkbox a:visited {background-color:#666666; text-decoration: none;}
li.leftLinkbox a:hover {background-color:#CCCCCC; text-decoration: none;}
#leftmenu {
	width:100%;
	}
	li.leftLinkbox a:link    span#leftmenu { color: #FFFFFF; }
	li.leftLinkbox a:visited span#leftmenu { color: #FFFFFF; }
	li.leftLinkbox a:hover   span#leftmenu { color: #FFFFFF;}



/* リンク全体の装飾 */
div.gotolistLinkbox a {
   text-decoration: none;
   float:left;
   width:320px; border:solid 1px #999999; float:left; margin-left:15px; padding:3px; margin-top:15px;
}

/* 全体(マウスが載ったとき)の色 */
div.gotolistLinkbox a:link {
	background-color:#FFFFFF;
	text-decoration: none;
}
div.gotolistLinkbox a:visited {
	background-color:#FFFFFF;
	text-decoration: none;
}
div.gotolistLinkbox a:hover {
	background-color:#CCCC00;
	text-decoration: none;
	cursor:pointer;
}
/* リンク全体の装飾 */
div.gotolistLinkbox2 a {
   text-decoration: none;
   float:left;
   width:663px; border:solid 1px #999999; float:left; margin-left:15px; padding:3px; margin-top:15px;
}

/* 全体(マウスが載ったとき)の色 */
div.gotolistLinkbox2 a:link {
	background-color:#FFFFFF;
	text-decoration: none;
}
div.gotolistLinkbox2 a:visited {
	background-color:#FFFFFF;
	text-decoration: none;
}
div.gotolistLinkbox2 a:hover {
	background-color:#CCCC00;
	text-decoration: none;
	cursor:pointer;
}



/* common */
.centering {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:relative;
	}
.centeringNotfloat {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

.commontext {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	line-height:20px;
	}


/* footer */
#copylight {
	text-align:left;
	margin-bottom:5px;
	padding-top:10px;
	padding-right: 10px;
	padding-left: 10px;
	}
#copylightleft {
	width:auto;
	float:left;
	text-align:left;
	padding-bottom: 5px;
	}
#copylightright {
	width:auto;
	float:right;
	text-align:right;
	margin-right:0px;
	}
#copylight img {
	vertical-align:text-top;
	}
#footer{
	width: 100%;
	background-color:#000000;
	background-image:url(../img/main/footbg.jpg);
	background-repeat:repeat-x;
	height:auto;
	clear:both;
	text-align:center;
	color:#DDE4F9;
	margin-bottom: 0px;
	margin-top: 0px;
	float: left;
	z-index:500;
	font-size:11px;
	background-position: top;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	}
	* html #footer { behavior: expression(IEPNGFIX.fix(this)); }
#footer li {
	margin-left:-20px;
	}
.footercont {
	width:171px;
	height:230px;
	float:left;
	text-align:left;
	padding-left: 20px;
	padding-top: 20px;
	line-height: 20px;
	}
	* html .footercont {
	padding-left: 15px;
	}
#footerbox {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	right:0px;
	}
#footerbox ul{
	list-style-image:url(../img/main/footbg.jpg);
	margin-bottom:10px;
	margin-top:30px;
}
#footerbox a:link {
	color:#FFFFFF;
	}
#footerbox a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
#footerbox a:hover {
	color:#FF9900;
	text-decoration:underline;
	}

#footer2{
	width: 930px;
	height:20px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	padding-top: 15px;
	clear: both;
	position: relative;
	z-index:100;
	display:block;
	font-size: 10px;
	}
#footerservice {
	white-space: nowrap;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 35px;
	}
#footerservice li {
	float:left;
	margin:0px;
	padding:0px;
	margin-left:23px;
	display: inline;
	background-image: url(../img/contbg.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
	list-style-type: none;
	padding-left: 15px;
	}
#copy {/* ../img/line_pink.gif */
    position: relative;
	left:50%;  
	top:0px;                
    margin-left: -380px;
    width:750px;
    height:5px;
    z-index:1;
	text-align:center;
}


#boshi {
	position: absolute;
	left:50%;
	top:50px;
	margin-left: 90px;
	width:238px;
	height:95px;
	z-index:1;
	text-align:center;
}












































BODY TD {
  font-size         : 12px;
}

TABLE {
  border-collapse   : collapse;
}

IMG {
  border            : none;
}

UL {
  line-height       : 1.6em;
}

.maintitle1 {
  font-size         : 15pt;
  font-weight       : bold;
  color             : #ffffff;
  background        : #009900;
  padding           : 5px 5px 5px 5px;
}

.maintitle2 {
  background        : #009900;
  text-align        : right;
}

.pagetitle {
  font-size         : 13pt;
  background        : #00cc00;
  padding           : 3px 5px 3px 5px;
}

.tohomelink {
  text-align        : right;
  background        : #00cc00;
  padding-right     : 5px;
}

.maincontents {
  font-size         : 9pt;
  padding           : 0 18px 0 18px;
}

.maincontents IMG {
  margin            : 6px;
}

.photolist {
	width:100%;
}


.photolist TH {
  font-size         : 9pt;
  padding           : 4px;
}

.photolist TD {
  font-size         : 9pt;
  padding           : 4px;
  vertical-align    : top;
  border-bottom:solid;
  border-bottom-width:1px;
  vertical-align:middle;
}

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

.formtable {
  margin-left       : 2px;
  width:530px;
}

.formtable TH {
  font-size         : 9pt;
  background        : #ffffdd;
}

.formtable TD {
  font-size         : 9pt;
}

.midfont {
  font-size         : 8pt;
  font-weight       : normal;
}

.smallfont {
  font-size         : 7pt;
  font-weight       : normal;
}

/* base */

hr {
	border-width:1px;
	border:double #4B1117;
	margin:10px 5px 10px 5px;
	background-image: url(../img/bg02.gif);
	height: 15px;
	}
a {
	outline: none;
	}

.imgvertical { border:none; vertical-align:middle; margin-right:3px; margin-left:3px; }
table {
	table-layout:fixed;
	line-height: 20px;
}


/* テーブルの装飾 */
table.soshoku {
    border: 1px #D9D9D9 solid;
    border-collapse: collapse;
    border-spacing: 0;
    color: #000000;
	background-image:url(../img/wakubg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
table.soshoku tr:hover td {
	color: #000000;
	background-image:url(../img/main/bg.gif);
	background-repeat:repeat;
	background-position:0 8px;
	font-weight: bold;
}
table.soshoku th {
	padding: 5px;
	color: #FFFFFF;
	border: #444444 1px solid;
	background: #666666;
	font-weight: bold;
	line-height: 120%;
	background-color: #990000;
}
table.soshoku th.speech {
    background: #8C8C8C;
}
table.soshoku td {
    padding: 5px;
    border: #D9D9D9 solid;
    border-width: 0 1px 0 1px;
}
table.soshoku tr{
    background: #EDF3FE;
    text-align: center;
}
/* テーブルの装飾_end */



form {margin: 0;} 
a:link{
	text-decoration:none;
	color: #4B1117;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-style: normal;
}
a:visited{
	text-decoration:none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #4B1117;

}
a:hover{
	text-decoration:none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	
}
.movelink2:hover{
	position:relative;
	top:1px;
	left:1px;
}
a.movelink:hover{
	position:relative;
	top:1px;
	left:1px;
}
.wakuten {
	border:dotted #4B1117;
	margin-bottom:10px;
	}
.wakubg {
	border:solid #4B1117;
	background-color:#FFEFDF;
	padding:10px;
	}
.padding10 { padding:10px;}
.lineheight20 {
	line-height:20px;
	}
.spacemargin {
	margin-top:10px;
	margin-bottom:10px;
	}
.tategaki {
	writing-mode: tb-rl; 
	}
.floatright {
	float:right;
	margin-left:10px;
	}
.floatleft {
	float:left;
	margin-right:10px;
	}
.float3column {
	width:230px;
	float:left;
	margin-left:8px;
	margin-bottom:5px;
	}
	* html .float3column {
		margin-left:3px;
		}
		
.float4column {
	width:160px;
	float:left;
	margin-left:13px;
	}
div.float4column a:hover  {
	background-color:#CCCCCC;
	border:solid #990000;
	}
#main {
	margin: 0px;
	width: 90%;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	margin-left: auto;
	margin-right: auto;
}
#main2 {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 633px;
	height: auto;
	background-color:#FFFFFF;
}

.titleright {
	padding: 3px 10px;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCC0;
	border-left: 9px solid #CC6600;
	border-right: 1px solid #CCCCC0;
	background-color:#4B1117;
	color:#FFFFFF;
	font-weight:bold;
}
.titleright2 {
	padding: 3px 10px;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCC0;
	border-left: 9px solid #4B1117;
	border-right: 1px solid #CCCCC0;
	background-color:#E9E2E3;
	color:#333333;
	font-weight:bold;
}
.titleright3 {
	padding: 3px 10px;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCC0;
	border-left: 9px solid #FFFF66;
	border-right: 1px solid #CCCCC0;
	background-color:#CCCC00;
	color:#FFFFFF;
	font-weight:bold;
}

.copyright {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white
}
.hitokoto-l {
	BACKGROUND-IMAGE: url(file:///C|/Documents%20and%20Settings/admin/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/web/images/course/hitokoto_temp/hitokoto_lm.gif); BACKGROUND-REPEAT: repeat-y
}
.hitokoto-r {
	BACKGROUND-IMAGE: url(file:///C|/Documents%20and%20Settings/admin/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/web/images/course/hitokoto_temp/hitokoto_rm.gif); BACKGROUND-REPEAT: repeat-y
}
.text30 {
	font-size: 30pt;
}
.text13b {
	FONT-SIZE: 13px;
	LINE-HEIGHT: 21px;
	letter-spacing: 2px;

}
.box574 {
	width:574px;
	}
.frame {
    /*
        absoluteの親要素が、relativeの場合のみ
        中央揃えでも絶対指定ができるようになる。
        （省略不可）
    */
            width: 100%;
        background: #eeffcc;
        position: relative;
        height: 100%;
        min-height: 100%;
		padding-bottom: 200px;
}
#topimage {
	margin-left:auto;
	margin-right:auto;
	width: 800px;
	height: 140px;
	}
#topbgm {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height:140px;
	position: relative;
	}
#indexbg {
	background-image:url(../img/index/headbg.png);
	background-repeat:repeat-x;
	width:100%;
	left:0px;
	position: relative;
	height: 285px;
	}
#topbg {
	background-image:url(../img/headbg.jpg);
	background-repeat:repeat-x;
	width:100%;
	left:0px;
	position: relative;
	}
	#topbg h1 h2 h3 h4 h5 {
	margin:0px;
	}
#topbg2 {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	position: relative;
	}

/* end_base */
/* itemsearch */
#searchbox {
	background-image:url(../img/navi/searchbg.png);
	background-repeat:no-repeat;
	width:575px;
	height:54px;
	}
.pagenavi {
  margin-top        : 10px;
  margin-bottom     : 10px;
}
/* end_itemsearch */



#image1 { /* ../img/20%25off_price.gif */
    position: absolute;
    top:13px;    
	left:50%;                  
    margin-left: -390px;
    width:509px;
    height:89px;
    z-index:1;
}

#image2 { /* ../img/credit_card.gif */
    position: absolute;
    top:8px;    
	left:50%;                  
    margin-left: 163px;
    width:197px;
    height:100px;
    z-index:1;
}
#image3 {
    position: absolute;
    top:120px;    
	left:50%;                  
    margin-left: -390px;
    width:180px;
    height:60px;
    z-index:1;
}
#image4 {/* ../img/navi_gift_top_on.gif */
    position: absolute;
    top:195px;    
	left:50%;                  
    margin-left: -390px;
    width:131px;
    height:24px;
    z-index:1;
}
#image5 {/* ../img/navi_005.gif */
    position: absolute;
    top:195px;    
	left:50%;                  
    margin-left: -235px;
    width:78px;
    height:24px;
    z-index:1;
}
#image6 {/* ../img/navi_001.gif */
    position: absolute;
    top:195px;    
	left:50%;                  
    margin-left: -157px;
    width:132px;
    height:24px;
    z-index:1;
}
#image7 {/* ../img/navi_003.gif */
    position: absolute;
    top:195px;    
	left:50%;                  
    margin-left: -25px;
    width:121px;
    height:24px;
    z-index:1;
}
#image8 {/* ../img/navi_002.gif */
    position: absolute;
    top:195px;    
	left:50%;                  
    margin-left: 186px;
    width:117px;
    height:24px;
    z-index:1;
}
#image9 {/* ../img/navi_006.gif */
    position: absolute;
    top:195px;    
	left:50%;                  
    margin-left: 96px;
    width:90px;
    height:24px;
    z-index:1;
}

#image10 {/* ../img/logo_sub_title.gif */
    position: absolute;
    top:144px;    
	left:50%;                  
    margin-left: -205px;
    width:400px;
    height:49px;
    z-index:1;
}
#image11 {/* ../img/aflower6.gif */
    position: absolute;
    top:108px;    
	left:50%;                  
    margin-left: -187px;
    width:364px;
    height:20px;
    z-index:1;
}
#toptextbox {/* 右上のテキストボックス */
    position: absolute;
    top:110px;    
	left:50%;                  
    margin-left: 199px;
    width:160px;
    height:20px;
    z-index:1;
}

#image {/* ../img/navi_002.gif */
    position: absolute;
    top:160px;    
	left:50%;                  
    margin-left: 100px;
    width:117px;
    height:24px;
    z-index:1;
}

/* contents */
#cont {
	width: 810px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}
	* html #cont {
	width: 810px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}
#pan {
	margin-left: auto;
	margin-right:auto;
	width: 710px;
	text-align: center;
	color: #FFFFFF;
		}
div#pan a:link { color:#FFFFFF; text-decoration: none;}
div#pan a:visited { color:#FFFFFF; text-decoration: none;}
div#pan a:hover {
	color:#FF9900;
	text-decoration: none;
	cursor:pointer;
}

#news {
	width: 682px;
	margin-left: auto;
	margin-right:auto;
	border:dotted #666666;
	border-width:3px;
	background-color:#E9E2E3;
	color:#333333;
	vertical-align: middle;
	margin-bottom: 10px;
	float: left;
	text-align: center;
		}
	#news p {
		margin:0px;
		}
#newslogo {
	margin-right: 10px;
	width: 100px;
	float: left;
	}
#newstext {
	margin-bottom:1px;
	text-align: left;
	width: 570px;
	float: left;
	}
#contlefttopbox {
	margin:10px;
	text-align:left;
	}
#contleft {
	width:200px;
	float:left;
	text-align:center;
	}
	* html #contleft { behavior: expression(IEPNGFIX.fix(this)); }
	#contleft h2 {
		margin-left:0px;
		}

.contleftcomm {
	width:170px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:0px;
	margin-bottom:-1px;
	padding-top:2px;
	padding-bottom:2px;
	background-image:url(../img/contleftmenumiddlebg.gif);
	background-repeat:repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	}
	 *+html .contleftcomm { margin-bottom:-5px; }
	 * html .contleftcomm { behavior: expression(IEPNGFIX.fix(this)); margin-bottom:-1px; }
.contleftcommsee {
	margin-bottom:3px;
	}
.contleftbottom {
	margin-bottom:2px;
	}
	*+html .contleftbottom { margin-top:3px; }
	* html .contleftbottom { margin-top:5px; }
.contleftnavi {
	width:160px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:10px;
	margin-bottom:-1px;
	padding-top:2px;
	padding-bottom:2px;
	background-repeat:repeat-y;
	padding-left: 5px;
	padding-right: 5px;
	}
	 *+html .contleftnavi { margin-bottom:-5px; }
	 * html .contleftnavi { behavior: expression(IEPNGFIX.fix(this)); margin-bottom:-1px; }
#contright{
	width:575px;
	height:100%;
	padding-top:2px;
	margin-top: 10px;
	position: relative;
	left: 0px;
	float: right;
	}
	* html #contright{
	width:575px;
	float:right;
	height:100%;
	padding-top:2px;
	margin-left:15px;
	overflow:visible;
	}
#pickup0 {
	width:710px;
	border:solid #006699;
	border-width:0px;
	padding: 10px;
	background-color: #FFFFFF;
	}
	* html #pickup0 { behavior: expression(IEPNGFIX.fix(this)); }
#pickup1 {
	width:560px;
	background-image:url(../img/contleftbg.png);
	background-repeat:repeat;
	border:solid #006699;
	border-width:0px;
	padding: 10px;
	;
	}
	* html #pickup0 { behavior: expression(IEPNGFIX.fix(this)); }
#pickup2 {
	width:580px;
	height:280px;
	background-image:url(../img/contleftbg.png);
	background-repeat:repeat;
	border:solid #006699;
	border-width:0px;
	}
	* html #pickup0 { behavior: expression(IEPNGFIX.fix(this)); }
#pickup3 {
	width:580px;
	height:430px;
	background-image:url(../img/contleftbg.png);
	background-repeat:repeat;
	border:solid #006699;
	border-width:0px;
	}
	* html #pickup0 { behavior: expression(IEPNGFIX.fix(this)); }
.pickuptext {
	width:500px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}
.tateimage {
	float:left;
	}
.cont2column {
	width:270px;
	height:350px;
	margin:5px;
	float:left;
	}
.cont2columnfree {
	width:350px;
	margin:0px;
	float:left;
	padding: 5px;
	padding-left:0px;
	}
.cont2columnfree2 {
	width:350px;
	margin:0px;
	float:right;
	padding: 5px;
	padding-right:0px;
	}
.cont3column {
	width:180px;
	margin:5px;
	float:left;
	}
.cont4column {
	width:168px;
	margin:5px;
	float:left;
	}
	.cont4columntext {
	width:138px;
	margin:5px;
	margin-left:29px;
	float:left;
	}

.contcomment {
	padding: 3px 10px;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCC0;
	border-left: 9px solid #F7DBC4;
	border-right: 1px solid #CCCCC0;
	padding-top:20px;
	padding-bottom:20px;
}


/* index.html　*/
#topflame {
	border-bottom:groove #333333;
	}
.inimage {
	float:left;
	width:275px;
	margin: 10px;
	}
.rankingtatebg {
	width:180px;
	height:650px;
	float:left;
	margin-bottom:10px;
	margin-right:9px;
	}
	* html .rankingtatebg {
	width:160px;
	height:770px;
	float:left;
	margin-bottom:10px;
	margin-right:-15px;
	}
/* end_index.html　*/

/* onepoint */
#onepoint dl {
	margin-top:30px;
	}
#onepoint dd {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
	line-height: 20px;
	}
#onepoint dt {
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	font-size:14px;
	border:double #666666;
	padding-left: 0px;
	}

/* onepoint_end */

/* name.html　*/
#bgname {
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
	}
#toplinename {
	position: absolute;
	top:220;
	left:50%;                  
	width:750;
	height:5;
	margin-left: -380px;
	z-index:1;
	}

#layer1 {
    background: black;
    position: absolute;
    top:224px;    
	left:50%;                  
    margin-left: -380px;
    width:750px;
    height:350px;
    z-index:1;
}

#layer2 {
    background: blue;
    position: absolute;
    top:574px;    
	left:50%;                  
    margin-left: -380px;
    width:750px;
    height:350px;
    z-index:1;
}
#contw {
	position:absolute;
	top:230;
	left:50%;
	width:750px;
	margin:0px;
	margin-left:-390px;
	height:auto;
	z-index:1;
	padding:0px;
	}
#11p1 {/* img/name/claftshimage.jpg */
    position: absolute;
    top:220px;    
	left:50%;                  
    margin-left: -390px;
    width:400px;
    height:320px;
    z-index:1;
}
#11p2 {/* img/name/zoretta.jpg */
    position: absolute;
    top:220px;    
	left:50%;                  
    margin-left: -390px;
    width:220px;
    height:122px;
    z-index:1;
}
#11p3 {/* img/name/claftsh.jpg */
    position: absolute;
    top:500px;    
	left:50%;                  
    margin-left: -390px;
    width:200px;
    height:124px;
    z-index:1;
}
#11p4 {/* img/name/claft.jpg */
    position: absolute;
    top:220px;    
	left:50%;                  
    margin-left: -390px;
    width:141px;
    height:150px;
    z-index:1;
}
#order1{
    position: absolute;
    top:570px;    
	left:50%;                  
    margin-left: -380px;
    width:400px;
    height:auto;
    z-index:1;
	background-color:#ffff99;
}

#bkline800 {
	background-image:url(../img/bkline800.png);
	background-repeat:repeat-y;
	}

#hleft {
	width:143px;
	height:63px;
	float:left;
	}
#hcenter {
	width:230px;
	height:43px;
	float:left;
	text-align:center;
	margin-left: 10px;
	padding-top: 2px;
	}
#hright {
	width:404px;
	height:43px;
	float:left;
	padding-top: 20px;
	}
#indexheadban {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
#headban {
	width:950px;
	height:280px;
	margin-left:auto;
	margin-right:auto;
	}
	h2#headban {
		margin:0px;
	}
.contitle {
	width:700px;
	height:15px;
	background-color:#4B1117;
	color:#FFFFFF;
	padding:5px;
	font-weight:bolder;
	 }
.commentyellow {
	padding:10px;
	background-color:#4B1117;
	border:solid;
	border-color:#FFCC99;
	color:#FFFFFF;
	font-weight:bold;
	line-height:18px;
	}
ul#menu	{
	padding:0px 0 0 0;
	margin:0 0 0px 0;
	list-style-type:none;
	height:45px;
}

ul#menu li	{
	display:inline;
	margin:0;
	padding:0;
}
ul#menu img	{

	border:none;
	margin:0 0px 0 0px;
	padding:0;
}

.hrline {
	width:100%;
	margin-top:10px;
	margin-bottom:15px;
	}
.margincenter {
	margin-left:auto;
	margin-right:auto;
	}
.marginleft10 {
	margin-left:10px;
	}
.585blueline {
	width:580px;
	text-align:left;
	background-color:#ACD6FF;
	border:solid #003366;
	margin:2px;
	}	
	
/* shopping */
#catamini {
	position:absolute;
	top:4703px;
	left:1010px;
	}
.step {
	border:solid #4B1117;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	border-width: 1px;
	border-bottom-width: 3px;
	border-top-width: 10px;
	padding-top: 20px;
	}
#s_top {
	background-image:url(../img/bg12.gif);
	}
.smidashi {
	position:relative;
	top:-60px;
	margin-bottom: -30px;
	}
.sback {
	background-image:url(../img/shopping/sbg.gif);
	}
/* end_shopping */


/* service */
#cardhonbun {
	position:absolute;
	top:1173px;
	left:800px;
	}
.swaku {
	width:715px;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
	}

/* end_service */

/* contact */
.contactbox {
	width:300px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
.contactcon {
	border:solid #000066;
	border-width:1px;
	vertical-align:bottom;
	text-align:left;
	margin:2px;
	padding:2px;
	}
.contactitle {
	width:300px;
	text-align:center;
	display:inline;
	}
/* end_contact */

/* ranking */
#rantopbg {
	background-image:url(../category/ranking/img/headbgran.png);
	background-repeat:repeat-x;
	height:140px;
	}
#rantopimage {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
.rankcontwrap {
	float:left;
	width:100%;
	padding:4px 0px 25px 6px;
	margin:0px auto 50px auto;
	background-image: url(../bridal/img/ranking/contbg.jpg);
	border-left: solid 1px #E8E8E8;
	border-right: solid 1px #E8E8E8;
	border-bottom: solid 1px #E8E8E8;
	}
.two:first-letter {font-size: 200%;}
.rankingbox {
	margin-left:auto;
	margin-right:auto;
	width:710px;
	padding-top:5px;
	padding-bottom:5px;
	float: left;
	}
	
/* end_ranking */

/* pro スペックはrankingのspecboxを使用*/
.probox {
	width:100%;
	margin-bottom:25px;
	}
.proboxphoto {
	width:400px;
	margin-right:auto;
	}
#procode {
	letter-spacing:1px;
	font-weight:bold;
	font-size:16px;
	}
/* end_pro */

/* name */
#nametopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height:140px;
	position: relative;
	}
.namespecbox {
	width:170px;
	height:180px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:7px;
	}
	* html .namespecbox {
	width:160px;
	margin-bottom:15px;
	margin-right:7px;
	}
.namebox {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	width:715px;
	float: left;
	}
.titlesoshoku {
	background-image:url(../category/name/img/titleline.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:20px;
	padding-bottom:15px;
	}
/* end_name */

/* worldbrand */
#worldtopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height:140px;
	position: relative;
	}
.branbox{
	width:128px;
	}
.linkjump {
	text-align:right;
	margin-top:10px;
	margin-bottom:5px;
	color:#FFFFFF;
	background-color:#003366;
	}
.linkjump2 {
	text-align:right;
	margin-top:10px;
	margin-bottom:5px;
	padding-right:1px;
	border-bottom:solid #4B1117;
	border-right:solid #4B1117;
	border-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	}
	* html .linkjump2 {
	text-align:right;
	margin-top:10px;
	margin-bottom:5px;
	padding-right:5px;
	padding-bottom:10px;
	border-bottom:solid #0099FF;
	border-right:solid #0099FF;
	border-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	}
	*+ html .linkjump2 {
	text-align:right;
	margin-top:10px;
	margin-bottom:5px;
	padding-right:1px;
	padding-bottom:10px;
	border-bottom:solid #0099FF;
	border-right:solid #0099FF;
	border-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	}
/* end_worldbrand */

/* especially */
#esptopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height: 140px;
	text-align: center;
	position: relative;
	}
.espspecbox {
	width:190px;
	float:left;
	margin-bottom:5px;
	}
/* end_especially */

/* bracol */
#bratopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	position: relative;
	}
.bracolbox {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	}
.bracol1 {
	width:128px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	border:solid #666666;
	border-width:1px;
	border-right-width:2px;
	border-bottom-width:2px;
	}
.bracol2 {
	width:128px;
	}
.bracol3 {
	width:128px;
	text-align:center;
	background-color:#CCCCCC;
	}
/* end_bracol */

/* chacol */
#chatopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	position: relative;
	}
.chacol1 {
	width:auto;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:30px;
	border:solid #B9DCFF;
	border-width:1px;
	border-right-width:2px;
	border-bottom-width:2px;
	}
.chacol2 {
	width:128px;
	float:left;
	margin: 5px;
	}
.chacol3 {
	text-align:left;
	padding:5px;
	line-height: 20px;
	}

/* end_chacol */

/* foods */
#foodstopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	position: relative;
	}

/* end_foods */

/* amenity */
#ametopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	position: relative;
	}

/* end_amenity */

/* catalogue_gift */
#catagifttopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	position: relative;
	}
.catagiftbun {
	margin:15px;
	}
.catagiftbunleft {
	float:left;
	margin:2px;
	width:320px;
	border:solid #CC6633;
	border-width:1px;
	line-height: 20px;
	padding: 10px;
	;
	}

.catagiftbunright {
	float:right;
	margin:2px;
	width:320px;
	border:solid #CC6633;
	border-width:1px;
	padding:10px;
	line-height: 20px;
	}
/* end_catalogue_gift */

/* interior */
#interiortopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height:140px;
	position: relative;
	}
/* end_interior */

/* baby */
#babytopbg {
	background-image:url(../category/baby/img/babytopbg.png);
	background-repeat:repeat-x;
	position: relative;
	}
/* end_baby */

/* pro */
.procontb {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
#protopbg {
	background-image:url(../category/baby/img/babytopbg.png);
	background-repeat:repeat-x;
	height:20px;
	position: relative;
	}
.prospecbox {
	width:715px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	text-align: left;
	}
.protextright {
	letter-spacing:1px;
	text-align:right;
	}
.probox {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	float: left;
	}
.proboxm {
	margin-left:auto;
	margin-right:auto;
	width:150px;
	background-image:url(../pro/img/thumbnail/bk.png);
	background-repeat:no-repeat;
	background-position:center;
	}

#prootherbg {
	border-right: solid #666666;
	border-right-width:1px;
	border-bottom: solid #666666;
	border-bottom-width:1px;
	width:715px;
	float: left;
	clear: both;
	position: relative;
	}
#proothertitle {
	padding:5px;
	background-color:#4B1117;
	color:#FFFFFF;
	}
#rosemure {
	margin-left:auto;
	margin-right:auto;
	background-image:url(../pro/img/cont/rosemure.png);
	background-repeat:no-repeat;
	width:490px;
	height:258px;
	}
#rosemuretext {
	width:auto;
	text-align:center;
	padding-top:100px;
	}
#katsuo {
	background-image:url(../pro/img/cont/dashi.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:460px;
	}
	* html #katsuo { behavior: expression(IEPNGFIX.fix(this)); }
#note {
	background-image:url(../pro/img/cont/note.png);
	background-repeat:repeat-y;
	}
	* html #note { behavior: expression(IEPNGFIX.fix(this)); }
#notetext {
	width:500px;
	margin:15px;
	}
#okuizome {
	height:500px;
	background-image:url(../pro/img/cont/okuizome.png);
	background-repeat:no-repeat;
	background-position:bottom;
	}
	* html #okuizome { behavior: expression(IEPNGFIX.fix(this)); }
#royal31p {
	background-image:url(../pro/img/cont/royal31p.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:268px;
	text-align:left;
	}
	* html #royal31p { behavior: expression(IEPNGFIX.fix(this)); }
#marunao {
	background-image:url(../pro/img/cont/marunaobg.jpg);
	height:666px;
	color:#FFFFFF;
	padding:10px;
	width: 574px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	}
/* end_pro */

/* search */
.itispecbox {
	width:160px;
	height:220px;
	float:left;
	margin-top:5px;
	margin-bottom:15px;
	margin-right:18px;
	}
	* html .itispecbox {
	width:160px;
	float:left;
	margin-bottom:15px;
	margin-right:10px;
	}
.formtopm {
	margin-top:-10px:
	}
.formwidth {
	width:185px;
	}
	* html .formwidth {
	width:175px;
	}
.formwidthsite {
	width:190px;
	}
	* html.formwidthsite {
	width:180px;
	}
.formnaviprice {
	width:85px;
	}
#resultform {
	height:19px;
	}
#mainsearchbox {
	margin-top:10px;
	margin-bottom:30px;
	text-align:left;
	}
.searchboxwaku {
	border:dotted #0099CC;
	border-width:2px;
	padding:3px;
	display: block;
	float: left;
	clear: both;
	}
.searchtitle {
	position:relative;
	top:2px;
	left: 0px;
	}
	* html .searchtitle {
	position:static;
	top:2px;
	left: 0px;
	}
.searchfoot {
	position:relative;
	top:-2px;
	left: 0px;
	}
	* html .searchfoot {
	position:static;
	top:-6px;
	left: 0px;
	}
	*+ html .searchfoot {
	position:relative;
	top:-7px;
	left: 0px;
	}
/* end_search */

/* searchg */
#searchgtopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height:140px;
	position: relative;
	}
#searchgwindow {
	float:left;
	width:208px;
	height:324px;
	margin:10px;
	}
#searchgexam {
	margin-left:50px;
	}
.searchgsebox {
	margin-top:20px;
	margin-bottom:20px;
	line-height: 20px;
	}
/* end_searchg */

/* book */
#booktopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height:140px;
	position: relative;
	}
/* end_book */

/* end_searchg */

/* catalogue */
#catatopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height:140px;
	position: relative;
	}
/* end_catalogue */

/* fax */
#faxtopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height:140px;
	position: relative;
	}
.faxkinyubg {
	background-image:url(../order/img/kinyu1test.png);
	background-repeat:no-repeat;
	background-position:left;
	width:574px;
	height:158px;
	}
.faxkinyutext {
	color:#FFFFFF;
	font-weight:bolder;
	position:relative;
	bottom:95px;
	left:250px;
	margin-bottom:-20px;
	}
/* end_fax */

/* order */
#ordertopbg {
	background-image:url(../category/name/img/headbgname.png);
	background-repeat:repeat-x;
	height:140px;
	position: relative;
	}
.orderkind {
	margin-bottom: 15px;
	border-bottom:solid #4B1117;
	border-right:solid #4B1117;
	border-width:2px;
	background-color:#FFFFFF;
	width: 550px;
	font-weight:bolder;
		}
.ordertitle {
	position:relative;
	top:10px;
	;
	}

/* end_order */

/* cart */
.ordermethod {
	width:170px;
	float:left;
	margin:3px;
	padding: 5px;
	text-align: left;
	margin-top: 15px;
	margin-left: 40px;
	}
	* html .ordermethod {
	margin-left: 25px;
	}
.ordermethodwaku {
	padding: 3px;
	width: 700px;
	float: left;
	}
#ordermethodtitle {
	position:relative;
	top:8px;
	text-align: left;
	}
#ordermethoddoublewaku {
	border:double #4B1117;
	-webkit-border-radius: 20px;
	border-top-width:0px;
	float: left;
	width: 708px;
	}
.cartform {
	margin:5px;
	}

dl#accordion{
	margin-bottom:0px;
	}
	*+ html dl#accordion{
	margin-bottom:-8px;
	}
	* html dl#accordion{
	margin-bottom:-4px;
	}

dd.accordion_content{
	overflow:hidden;
	margin-left:0px;
	}
#now {
	margin:0px;
	text-align:right;
	}
	* html #now {
	margin:0px;
	text-align:right;
	margin-bottom:-10px;
	}
.nowt {
	float:left;
	text-align:right;
	width: 95px;
	}
	*+ html .nowt{
	padding-top: 10px;
	}
	* html .nowt{
	padding-top: 10px;
	}
.noec {
	float:right;
	padding-left:5px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom: solid;
	width: 95px;
	}
.nowyen {
	float:right;
	width: 20px;
	}
	*+ html .nowyen{
	padding-top: 10px;
	}
	* html .nowyen{
	padding-top: 10px;
	}
.nowcart {
	float:right;
	font-size: 18px;
	text-align: right;
	}
	* html .nowcart {
	padding-top: 9px;
	}
	*+ html .nowcart {
	padding-top: 9px;
	}
#mypage {
	margin:0px;
	}
dl#mypage {
	margin:0px;
	}
dt#mypage {
	float:left;
	}
dd#mypage {
	float:left;
	}





/*　カート導入広告　*/
#cartkobg {
	background-image:url(../event/Release/cart/img/top_b.gif);
	}
#cartkomainbg {
	background-image:url(../event/Release/cart/img/top_mainbg.gif);
	background-repeat:no-repeat;
	padding: 15px;
	height: 600px;
	}
#cartheader {
	width:800px;
	padding-top:25px;
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	padding-bottom: 12px;
	}



/* 800px用 */
#header800 {
	width:800px;
	height:63px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	position: relative;
	margin-top: 0px;
	}
#headerbg800 {
	width:100%;
	height:63px;
	margin-bottom:5px;
	position: relative;
	background-image: url(../img/navi/headbg2.jpg);
	background-repeat:repeat-x;
	margin-top: 0px;
	}
#header800 li{
	display:inline;
	}
#header800 ul {
	float:right;
	margin-top:35px;
	width:400px;
	}
#logo800 {
	margin-left:20px;
	float:left;
	}
	#logo800 h1 {
		margin:0px;
		}

/* glossary */
.wakumidashi {
	font-size: 15px;
	font-style:normal;
	font-weight:bold;
	color: #660000;
	text-align: center;
	background-image: url(../new_img/bar.gif);
	margin-right: 0px;
	padding-right: 0px;
	border-bottom: thin solid #003399;
	width: 100%;
}
.gimi {
	min-height:300px;
	width:auto;
	margin-bottom:20px;
	padding-top:10px;
	padding-right:20px;
	padding:15px;
	}
#connectiontext {
	margin:5px;
	float:left;
	font-size:14px;
	display:inline;
	white-space:nowrap;
	}
#gsearch {
	width:180px;
	margin-bottom:20px;
	}
#gyos {
	width:180px;
	line-height:20px;
	height:80px;
	padding-top:40px;
	background-image:url(../glossary/img/gyotitle.gif);
	background-repeat:no-repeat;
	text-align:center;
	}
#gcates {
	width:180px;
	line-height:20px;
	height:80px;
	padding-top:40px;
	background-image:url(../glossary/img/catetitle.gif);
	background-repeat:no-repeat;
	text-align:center;
	}
#gsearchwaku {
	margin:10px;
	}
#gfloat600px {
	width:560px;
	margin:20px;
	float: left;
	background-image:url(../glossary/img/6.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	position: relative;
	}
	* html #gfloat600px {
	width:550px;
	margin:10px;
	float: left;
	}
/* end_glossary */

/* リンク全体の装飾 */
div.boxlinks a {
	display: block;
	padding: 0.5em;
	text-align: center;
	text-decoration: none;
	line-height: 1.5;
	float:left;
	margin-left:6px;
	width: 160px; /* 横幅を指定する場合のみ記述 */
	}
	div.boxlinks a {
	margin-left:3px;
	}
/* ガイド文の装飾 */
div.boxlinks a span.itemguide {
   font-size: 90%;
}
/* サイト名の装飾 */
div.boxlinks a span.itemname {
   text-decoration: underline;
}
/* URLの装飾 */
div.boxlinks a span.itemprice {
   font-size: 75%;
   font-family: Verdana,Arial,sans-serif;
}

/* 全体(マウスが載ったとき)の色 */
div.boxlinks a:hover {
	border-color: #4B1117;
	background-color:#FF9900;
}
/* ガイド文部分の表示色 */
div.boxlinks a:link    span.itemguide { color: #4B1117; }
div.boxlinks a:visited span.itemguide { color: #4B1117; }
div.boxlinks a:hover   span.itemguide { color: #4B1117;}
/* サイト名部分の表示色 */
div.boxlinks a:link    span.itemname { color: #4B1117; }
div.boxlinks a:visited span.itemname { color: #4B1117; }
div.boxlinks a:hover   span.itemname { color: #4B1117; }
/* URL部分の表示色 */
div.boxlinks a:link    span.itemprice { color: #4B1117; }
div.boxlinks a:visited span.itemprice { color: green; }
div.boxlinks a:hover   span.itemprice { color: green; }



/* リンク全体の装飾_幅なし */
div.boxliksfree a {
	display: block;
	text-decoration: none;
	float:left;
	/* width: 160px;  横幅を指定する場合のみ記述 */
	}
	div.boxliksfree a {
	margin-left:3px;
	}
/* ガイド文の装飾 */
div.boxliksfree a span.itemguide {
   font-size: 90%;
}
/* サイト名の装飾 */
div.boxliksfree a span.itemname {
   text-decoration: underline;
}
/* URLの装飾 */
div.boxliksfree a span.itemprice {
   font-size: 75%;
   font-family: Verdana,Arial,sans-serif;
}

/* 全体(マウスが載ったとき)の色 */
div.boxliksfree a:hover {
	border-color: #4B1117;
	background-color:#FFFFCC;
}
/* ガイド文部分の表示色 */
div.boxliksfree a:link    span.itemguide { color: #4B1117; }
div.boxliksfree a:visited span.itemguide { color: #4B1117; }
div.boxliksfree a:hover   span.itemguide { color: #4B1117;}
/* サイト名部分の表示色 */
div.boxliksfree a:link    span.itemname { color: #4B1117; }
div.boxliksfree a:visited span.itemname { color: #4B1117; }
div.boxliksfree a:hover   span.itemname { color: #4B1117; }
/* URL部分の表示色 */
div.boxliksfree a:link    span.itemprice { color: #4B1117; }
div.boxliksfree a:visited span.itemprice { color: green; }
div.boxliksfree a:hover   span.itemprice { color: green; }




#HorizMenu {
	margin: 8px auto 20px auto;
	position: relative;
	width: 700px;
	height: 200px;
	background: #FFFFFF;
	background-image:url();
	border: 1px solid #ededed;
} 
#VerticMenu { 
  margin: 8px auto 20px auto; 
  position: relative; 
  width: 400px; 
  height: 500px; 
  background: #111; 
  border: 1px solid #ededed; 
} 
#VerticMenu a, 
#HorizMenu a {  
  overflow: hidden; 
} 
#VerticMenu a span, 
#HorizMenu a span { 
  visibility: hidden; 
} 
.rotate01 { 
  background: url(../img/rotate/sassy.jpg) left top no-repeat; 
} 
.rotate02 { 
  background: url(../img/rotate/poor.jpg) left top no-repeat; 
} 
.rotate03 { 
  background: url(../img/rotate/miffy.jpg) left top no-repeat; 
} 
.rotate04 { 
  background: url(../img/rotate/lisa.jpg) left top no-repeat; 
} 
.rotate05 { 
  background: url(../img/rotate/elmer.jpg) left top no-repeat; 
} 
.rotate06 { 
  background: url(../img/rotate/disney.jpg) left top no-repeat; 
} 
.rotate07 { 
  background: url(../img/rotate/bebe.jpg) left top no-repeat; 
} 
.rotate08 { 
  background: url(../img/rotate/snoopy.jpg) left top no-repeat; 
} 
.rotate09 { 
  background: url(../img/rotate/mikihouse.jpg) left top no-repeat; 
} 
.rotate10 { 
  background: url(../img/rotate/anpan.jpg) left top no-repeat; 
} 
.rotate11 { 
  background: url(../img/rotate/kitty.jpg) left top no-repeat; 
} 



.towelitem { background-color:#592A22; padding:10px; color:#FFFFFF; margin-top:20px; margin-bottom:20px; }
div.towelitem a:link { color:#FFFFFF;}
div.towelitem a:hover { color: #FFFFFF; }
div.towelitem a:visited { color: #FFFFFF;}


.toweltag { width:710px;}
.toweltag a { float:left;  white-space:nowrap; font-weight:bold; padding:10px;}
div.toweltag a:hover { color:#0066CC; background-color:#FF9933;}


ul.tagCloud {
	margin: 0;
	padding: 0.5em 10px;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	 background-image:url(../towel/img/cloudbg.gif); background-position:top left; background-repeat:no-repeat;
}

ul.tagCloud li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 100%; /* ここで相対的に文字サイズを変更 */
}

ul.tagCloud li a {
	text-decoration: none;
}

/* タグレベル1～6 */

ul.tagCloud li.level1 a {
	font-size: 167%;
	font-weight: bold;
	color: #88261a;
}

ul.tagCloud li.level2 a {
	font-size: 136%;
	font-weight: bold;
	color: #c24b46;
}

ul.tagCloud li.level3 a {
	font-size: 122%;
	font-weight: bold;
	color: #bc6950;
}

ul.tagCloud li.level4 a {
	font-size: 114%;
	color: #be8776;
}

ul.tagCloud li.level5 a {
	font-size: 92%;
	color: #d2b298;
}

ul.tagCloud li.level6 a {
	font-size: 77%;
	color: #d1c4c0;
}

/* オンマウス色 */
ul.tagCloud li a:hover {
	color: #000;
}



/* 雛 */
.entryMain00{
	margin-top:10px;
	}

.entryMain00 h2 {
	background-color:#000000;
	color:#FFFFFF;
	padding:10px;
	}
#expl {	margin:0px;}
#expl h2 { font-size:14px; padding:5px; color:#FFFFFF; text-decoration:underline;}
#expl h3 { padding:2px; color:#FFFFFF; text-decoration:underline}





@media Print    
{







/* base */

.link , .linksleft , .banner , #banner2 , .sidetitle , .side , .side2 , .tab , #menu , .trackback-body , .ad-body {
    display : none;
}

P IMG {
	DISPLAY: block! important; FLOAT: none! important
}
LI IMG {
	DISPLAY: block! important; FLOAT: none! important
}
BODY {
	MARGIN: 0cm
}
BODY {
	FONT-SIZE: 10pt; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; LINE-HEIGHT: 1.4; FONT-FAMILY: 細明朝体,"ＭＳ Ｐ明朝",serif
}

P {
	FONT-SIZE: 10pt; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; LINE-HEIGHT: 1.4; FONT-FAMILY: 細明朝体,"ＭＳ Ｐ明朝",serif
}

DL {
	FONT-SIZE: 10pt; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; LINE-HEIGHT: 1.4; FONT-FAMILY: 細明朝体,"ＭＳ Ｐ明朝",serif
}

UL {
	FONT-SIZE: 10pt; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; LINE-HEIGHT: 1.4; FONT-FAMILY: 細明朝体,"ＭＳ Ｐ明朝",serif
}

OL {
	FONT-SIZE: 10pt; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; LINE-HEIGHT: 1.4; FONT-FAMILY: 細明朝体,"ＭＳ Ｐ明朝",serif
}

.BLOCKQUOTE {
	FONT-SIZE: 10pt; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; LINE-HEIGHT: 1.4; FONT-FAMILY: 細明朝体,"ＭＳ Ｐ明朝",serif
}

H1 {
	FONT-FAMILY: Osaka,"ＭＳ Ｐゴシック",sans-serif
}
H2 {
	FONT-FAMILY: Osaka,"ＭＳ Ｐゴシック",sans-serif
}
H3 {
	FONT-FAMILY: Osaka,"ＭＳ Ｐゴシック",sans-serif
}
H4 {
	FONT-FAMILY: Osaka,"ＭＳ Ｐゴシック",sans-serif
}
EM {
	FONT-FAMILY: Osaka,"ＭＳ Ｐゴシック",sans-serif
}
STRONG {
	FONT-FAMILY: Osaka,"ＭＳ Ｐゴシック",sans-serif
}
TH {
	FONT-FAMILY: Osaka,"ＭＳ Ｐゴシック",sans-serif
}
A {
	COLOR: #000000
}
A:link {
	COLOR: #000000
}
A:visited {
	COLOR: #000000
}
A IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
H1 {
	BORDER-RIGHT: #000000 0px double; PADDING-RIGHT: 0.4em; BORDER-TOP: #000000 5px double; PADDING-LEFT: 0.4em; FONT-SIZE: 14pt; PADDING-BOTTOM: 0.4em; MARGIN: 1.5em 0.1em; BORDER-LEFT: #000000 0px double; PADDING-TOP: 0.4em; BORDER-BOTTOM: #000000 5px double
}
H2 {
	PADDING-LEFT: 1em; FONT-SIZE: 12pt; MARGIN: 1.5em 0.5em 0.3em
}
H3 {
	PADDING-LEFT: 1em; FONT-SIZE: 12pt; MARGIN: 1.5em 0.5em 0.3em
}
H2 {
	BORDER-BOTTOM: #000000 1px solid
}
P {
	MARGIN: 0.5em 0em 0.5em 3em
}
DL {
	MARGIN: 0.5em 0em 0.5em 3em
}
DD {
	MARGIN: 0.5em 0em 0.5em 3em
}
UL {
	MARGIN: 0.5em 0em 0.5em 3em
}
OL {
	MARGIN: 0.5em 0em 0.5em 3em
}
P {
	MARGIN-LEFT: 0.8em; TEXT-INDENT: 1em
}
DT {
	FONT-WEIGHT: bold
}
DD {
	MARGIN-LEFT: 3em
}

BLOCKQUOTE {
	BORDER-RIGHT: #000000 1px dashed; PADDING-RIGHT: 0.5em; BORDER-TOP: #000000 1px dashed; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #000000 1px dashed; PADDING-TOP: 0.5em; BORDER-BOTTOM: #000000 1px dashed
}

.commentstitle {
FONT-SIZE: 10pt; PADDING-BOTTOM: 0.4em; MARGIN: 1.5em 0.1em; BORDER-BOTTOM: #000000 2px solid
}

.posted {
font-weight:bold; 
    border-bottom: 2px solid #00CC99;

}

}
