@charset "utf-8";

#glass .item {
	color: #333333;
	display: block;
	line-height: 1.6;
	background: url(../../images/border-dot.gif) repeat-x left bottom;
	padding-bottom: 35px;
	padding-top: 27px;
	margin-top: 13px;
}
#glass .item .imgBox {
	float: left;
	width: 140px;
}
#glass .item .txtBox {
	float: left;
	width: 468px;
	padding-left: 3px;
	padding-right: 59px;
	font-size: 1.2em;
}

#glass .item .txtBox li {
	background-image: url(../../images/li-blue.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 15px;
}
#glass .item .txtBox ul {
	padding-top: 20px;
}

#submenu_g {
	width: 200px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#submenu_g li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#submenu_g li.border {
	margin-top: 10px;
	padding: 20px 0 10px;
	border-top: 1px solid #ccc;
}
#submenu_g li.btn01 a,
#submenu_g li.btn01 a:hover,
#submenu_g li.btn01this a{
	height: 32px;
} 
#submenu_g li.btn06 a,
#submenu_g li.btn07 a, 
#submenu_g li.btn08 a, 
#submenu_g li.btn09 a, 
#submenu_g li.btn10 a, 
#submenu_g li.btn06 a:hover,
#submenu_g li.btn07 a:hover, 
#submenu_g li.btn08 a:hover,
#submenu_g li.btn09 a:hover,
#submenu_g li.btn10 a:hover,
#submenu_g li.btn06this a,
#submenu_g li.btn07this a, 
#submenu_g li.btn08this a,
#submenu_g li.btn09this a,
#submenu_g li.btn10this a {
	height: 40px;
} 
#submenu_g li.btn02 a,
#submenu_g li.btn03 a,
#submenu_g li.btn04 a, 
#submenu_g li.btn05 a, 
#submenu_g li.btn02 a:hover,
#submenu_g li.btn03 a:hover,
#submenu_g li.btn04 a:hover, 
#submenu_g li.btn05 a:hover,
#submenu_g li.btn02this a,
#submenu_g li.btn03this a,
#submenu_g li.btn04this a, 
#submenu_g li.btn05this a {
	height: 20px;
} 
#submenu_g li.btn06 a,
#submenu_g li.btn06 a:hover,
#submenu_g li.btn06this a {
	margin-top: 10px;
}
.glass #submenu_g li a {background: url(../../images/btn-submenu-glass.gif) no-repeat;}
#submenu_g li.btn01 a {background-position: 0px 0px;}
#submenu_g li.btn02 a {background-position: 0px -32px;}
#submenu_g li.btn03 a {background-position: 0px -52px;}
#submenu_g li.btn04 a {background-position: 0px -72px;}
#submenu_g li.btn05 a {background-position: 0px -92px;}
#submenu_g li.btn06 a {background-position: 0px -122px;}
#submenu_g li.btn07 a {background-position: 0px -162px;}
#submenu_g li.btn08 a {background-position: 0px -202px;}
#submenu_g li.btn09 a {background-position: 0px -242px;}
#submenu_g li.btn10 a {background-position: 0px -282px;}
#submenu_g li.btn01 a:hover {background-position: -197px 0px;}
#submenu_g li.btn02 a:hover {background-position: -197px -32px;}
#submenu_g li.btn03 a:hover {background-position: -197px -52px;}
#submenu_g li.btn04 a:hover {background-position: -197px -72px;}
#submenu_g li.btn05 a:hover {background-position: -197px -92px;}
#submenu_g li.btn06 a:hover {background-position: -197px -122px;}
#submenu_g li.btn07 a:hover {background-position: -197px -162px;}
#submenu_g li.btn08 a:hover {background-position: -197px -202px;}
#submenu_g li.btn09 a:hover {background-position: -197px -242px;}
#submenu_g li.btn10 a:hover {background-position: -197px -282px;}
#submenu_g li.btn01this a {background-position: -398px 0px;}
#submenu_g li.btn02this a {background-position: -398px -32px;}
#submenu_g li.btn03this a {background-position: -398px -52px;}
#submenu_g li.btn04this a {background-position: -398px -72px;}
#submenu_g li.btn05this a {background-position: -398px -92px;}
#submenu_g li.btn06this a {background-position: -398px -122px;}
#submenu_g li.btn07this a {background-position: -398px -162px;}
#submenu_g li.btn08this a {background-position: -398px -202px;}
#submenu_g li.btn09this a {background-position: -398px -242px;}
#submenu_g li.btn10this a {background-position: -398px -282px;}
#submenu_g .submenu-text {
	margin: 20px 20px 0;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	font-size: 1.2em;
}
#submenu_g .submenu-text a {
	padding-left: 12px;
	background: url(../../images/li-normal01.gif) 0 50% no-repeat;
}
.banner-area {
	width: 200px;
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}
.banner-area li {
	width: 140px;
	margin-right: auto;
	margin-left: auto;
}
.aboutglass {
	font-size: 1.6em;
	line-height: 2;
}
.aboutglass .small {
	font-size: 75%;
}
#variety {
	padding-top: 20px;
}

#variety li {
	float: left;
	width: 207px;
}
#variety li a {
	display: block;
	height: 64px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

#variety li.btn01 #this01 {background: url(../images/menu_tokusei01.jpg) 0px 0px no-repeat;}
#variety li.btn02 #this02 {background: url(../images/menu_tokusei02.jpg) 0px 0px no-repeat;}
#variety li.btn01 #this01:hover {background: url(../images/menu_tokusei01.jpg) 0px -64px no-repeat;}
#variety li.btn02 #this02:hover {background: url(../images/menu_tokusei02.jpg) 0px -64px no-repeat;}

#umareru_maid li.btn03 #this03 {background: url(../images/menu_umareru01.jpg) 0px 0px no-repeat;}
#umareru_maid li.btn04 #this04 {background: url(../images/menu_umareru02.jpg) 0px 0px no-repeat;}
#umareru_maid li.btn03 #this03:hover {background: url(../images/menu_umareru01.jpg) 0px -90px no-repeat;}
#umareru_maid li.btn04 #this04:hover {background: url(../images/menu_umareru02.jpg) 0px -90px no-repeat;}

#chui123 li.btn01 #this01 {background: url(../images/menu_chui01.jpg) 0px 0px no-repeat;}
#chui123 li.btn02 #this02 {background: url(../images/menu_chui02.jpg) 0px 0px no-repeat;}
#chui123 li.btn03 #this03 {background: url(../images/menu_chui03.jpg) 0px 0px no-repeat;}
#chui123 li.btn01 #this01:hover {background: url(../images/menu_chui01.jpg) 0px -64px no-repeat;}
#chui123 li.btn02 #this02:hover {background: url(../images/menu_chui02.jpg) 0px -64px no-repeat;}
#chui123 li.btn03 #this03:hover {background: url(../images/menu_chui03.jpg) 0px -64px no-repeat;}

#variety .btn01 {
	padding-right: 25px;
}
#variety #shurui,
#variety #tokusei
 {
	clear: left;
	padding-top: 40px;
}
#variety h4 {
	margin-bottom: 33px;
}

#umareru_maid {
	padding-top: 20px;
}

#umareru_maid li {
	float: left;
	width: 335px;
}
#umareru_maid li a {
	display: block;
	height: 90px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}



#chui123 {
	padding-top: 20px;
}

#chui123 li {
	float: left;
	width: 207px;
}
#chui123 li a {
	display: block;
	height: 64px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

#chui123 .btn01 {
	margin-right:20px;
}

#chui123 .btn02 {
	margin-right:20px;
}





#youto {
	padding-top: 20px;
}

#youto li {
	float: left;
	width: 223px;
}


/*
------------------------------------------------
Table Layout
------------------------------------------------*/
#variety table{
	width: 670px;
	background-color: #f8f8f8;
	border-left: 1px solid #bdc6d0;
	border-top: 1px solid #bdc6d0;
	margin-bottom: 33px;
}

#variety #shurui th {
	background-color: #80afdf;
	border-right: 1px solid #bdc6d0;
	border-bottom: 1px solid #bdc6d0;
	text-align: center;
	font-size: 1.6em;
	color: #FFFFFF;
	padding: 17px;
}
#variety #tokusei th {
	background-color: #36B8A1;
	border-right: 1px solid #bdc6d0;
	border-bottom: 1px solid #bdc6d0;
	text-align: center;
	font-size: 1.6em;
	color: #FFFFFF;
	padding: 17px;
}
#variety #shurui td,
#variety #tokusei td {
	border-right: 1px solid #bdc6d0;
	border-bottom: 1px solid #bdc6d0;
	font-size: 1.3em;
	padding: 12px;
}

#variety #shurui h5 {
	background-image: url(../../images/li-square-grey.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	padding-left: 23px;
	font-size: 1.6em;
}
#variety #shurui .teigi {
	font-size: 90%;
	clear:left;
}
#variety #shurui .w334 {width: 334px;}
#variety #shurui .w176 {width: 176px;}
#variety #shurui .w166 {width: 166px;}
#variety #shurui .w254 {width: 254px;}
#variety #shurui .w280 {width: 280px;}
#variety #shurui .w137 {width: 137px;}
#variety #shurui .w195 {width: 195px;}
#variety #shurui .linkPDF {
	color:#007ec1;
	font-size: 1.2em;
	text-align: right;
}
#variety #shurui .fL {
	float: left;
}
#variety #shurui .linkTxt {
	width: 670px;
}
#variety #shurui .linkPDF a {
	color:#007ec1;
}



/*********************************************************************
*　吉井追加分
*********************************************************************/




.w10{width:10px;}
.w15{width:15px;}
.w10{width:25px;}
.w50{width:50px;}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w280{width:280px;}
.w300{width:300px;}



table.kyouka {
	width:670px;
	border:solid 1px #999999;
	margin-top:10px;
}

table.kyouka th {
	font-size:1.5em;
	font-weight:bold;
	color:#333333;
	padding:10px;
	border:solid 1px #999999;
	text-align:center;
}

table.kyouka td {
	font-size:1.2em;
	border:solid 1px #999999;
	padding:15px;
	vertical-align:top;
}

.thBgBlue1 {
	background-color:#C6E5FF;
}

.thBgBlue2 {
	background-color:#CEECFF;
}

.thBgGray1 {
	background-color:#D3D3D3;
}

.tdBgBlue1 {
	background-color:#ECF8FF;
}

.tdBgGray1 {
	background-color:#EFEFEF;
}

.otherCreate td{
	padding:7px;
}

.presen {
	margin-top:10px;
}

.showText {
	font-size:1.6em;
}

.h4_umareru {
	margin-top:60px;
}

.imgSlide {
	margin-top:10px;
}


.slidemenu li{
	float:left;
	margin:10px 0px;
	font-size:1.5em;
}

.ex_center {
	text-align:center;
	font-size:1.7em;
}


.h4_chui {
	margin-top:60px;
}

.showChui{
	margin-top:30px;
	width:545px;
	margin:auto;
	margin-top:0px;
	font-size:1.2em;
}

.showChui p{
	padding-right:10px;
}

.chui1_img{
	height:150px;
	width:250px;
	background:url("../images/img-chui1.gif") no-repeat ;
	display:block;
	padding:75px 0px 15px 10px;
}

.chui2_img{
	height:150px;
	width:250px;
	background:url("../images/img-chui2.gif") no-repeat ;
	display:block;
	padding:75px 0px 15px 10px;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.text_left {
	text-align:left;
}

.marginCenter{
	margin:auto;
}

.showChui .text_ex {
	font-size:1.3em;
	margin-bottom:40px;
}

.h5_chui {
	margin:20px 0px;;
}

.chui_red{
	color:#D63268;
	font-weight:bold;
}




* html body dl.list dd div{
   display:inline-block;
}

dl.list {
	margin-bottom:40px;
}

dl.list dt {
   float:left;
   width:7em;
   padding-top:20px;
   padding-bottom:0;
   padding-right:0;
}

dl.list dd {
   margin-left:7em;
   padding-top:20px;
   padding-bottom:10px;
   padding-right:10px;
}

dl.list .list_title {
	font-size:1.3em;
}

.ex_small {
	font-size:0.8em;
}

#youto_lightbox {
	margin-top:80px;
	border:solid 1px #9E9E9E;
	background-color:#F2F2F2;
	width:670px;
}

#youto_lightbox td{
	padding-bottom:10px;
	padding-top:10px;
}

#youto_lightbox .ex{
	padding:15px 15px;
	vertical-align:top;
}