@charset "UTF-8";

.cat1-wide-area{
	width: 702px;
	height: 568px;
	float: left;
	margin-left: 5px;
}

img.pabe-top-back{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	clear: right;
	float: right;
}

img.the-main-image{
	margin-top: 5px;
	margin-bottom: 5px;
}

/* @会社概要 */
.cat1-wide-area .company{
}

.cat1-wide-area .company h3{
	color: #007287;
	font-size: 140%;
}

.cat1-wide-area .company p{
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666666;
}

.cat1-wide-area .company td{
	padding: 5px;
	color: #666666;
}
/* @end */

/* @ショッピング ガイド */
.cat1-contents-area .shopguide{
	padding-bottom: 20px;
}

/* @リンクカラー */
.cat1-contents-area .shopguide a:link,
.cat1-contents-area .shopguide a:visited{
	color: #FF6600;
}
.cat1-contents-area .shopguide a:hover{
	color: #000000;
}
/* @end */

img.shopguide-img{
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.cat1-contents-area .shopguide dl.dealings {
	margin-top: 30px;
}

.cat1-contents-area .shopguide dl.dealings dt {
	width: 155px;
	color: #000;
	margin-bottom: 0.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	clear: left;
	float: left;
}

.cat1-contents-area .shopguide dl.dealings dd {
	margin-bottom: 0.5em;
	margin-left: 160px;
	width: 360px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}

.cat1-contents-area .shopguide h3{
	color: #007287;
	font-size: 140%;
}

.cat1-contents-area .shopguide h4{
	color: #666666;
	font-size: 120%;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	padding-top: 30px;
}

.cat1-contents-area .shopguide .font01{
	color: #D71518;
}

.cat1-contents-area .shopguide .procedure{
}

.cat1-contents-area .shopguide .procedure li{
	margin-bottom: 15px;
}

.cat1-contents-area .shopguide ul li{
	margin-left: 10px;
	margin-bottom: 5px;
	color: #666666;
}

.cat1-contents-area .shopguide ul li li{
	margin-left: 10px;
	margin-bottom: 0px;
}


.cat1-contents-area .shopguide p{
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666666;
}

.cat1-contents-area .shopguide .annotation{
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}

.cat1-contents-area .shopguide td{
	padding: 5px;
	color: #666666;
}
/* @end */


/* @Q&A */
.cat1-contents-area .question{
	padding-bottom: 20px;
}
.cat1-contents-area .question h3{
	color: #007287;
	font-size: 140%;
}


/* @Q&A  セクション*/
.cat1-contents-area .question .section{
	margin-top: 30px;
}
.cat1-contents-area .question .section h4{
	color: #007287;
	font-size: 120%;
	margin-bottom: 20px;
}
.cat1-contents-area .question .section h5{
	color: #000000;
	font-size: 120%;
	padding-left: 20px;
	background-image: url(../guide-img/question.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 10px;
	margin-top: 20px;
}

/* @リンクカラー */
.cat1-contents-area .question .section a:link,
.cat1-contents-area .question .section a:visited{
	color: #FF6600;
}
.cat1-contents-area .question .section a:hover{
	color: #000000;
}
/* @end */



.cat1-contents-area .question .section .font01{
	color: #D71518;
}

.cat1-contents-area .question .section .procedure{
}

.cat1-contents-area .question .section .procedure li{
	margin-bottom: 15px;
}

.cat1-contents-area .question .section ul li{
	margin-left: 10px;
	margin-bottom: 5px;
	color: #666666;
}

.cat1-contents-area .question .section ul li li{
	margin-left: 10px;
	margin-bottom: 0px;
}


.cat1-contents-area .question .section p{
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666666;
	padding-left: 30px;
}

.cat1-contents-area .question .section .annotation{
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}
/* @end */
/* @end */


/* @サイドナビ */
.cat1-menu-sg{
	width: 182px;
	height: 568px;
	float: left;
	background-image: url(../global-img/cat-menu-bg.jpg2);
}
.cat-menu-sg{
	float: left;
	width: 170px;
	height: 568px;
	margin-left: 4px;
	padding-top: 4px;
}
.cat-menu-sg img{
	display: block;
}
.cat-menu-sg li,.cat-menu-sg ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}
.cat-menu-sg ul{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
}
.cat-menu-sg h3{
	margin-bottom: 12px;
	color: #007287;
	font-size: 105%;
}
/* @リンクカラー */
.cat-menu-sg li{
}
.cat-menu-sg li a:link,
.cat-menu-sg li a:visited{
	color: #333333;
}
.cat-menu-sg li a:hover{
	color: #FF6600;
}
/* @end */


/* @サイドナビQ&A */
.cat1-menu-qa{
	width: 182px;
	height: 568px;
	float: left;
	background-image: url(../global-img/cat-menu-bg.jpg2);
}
.cat-menu-qa{
	float: left;
	width: 170px;
	height: 568px;
	margin-left: 4px;
	padding-top: 4px;
}
.cat-menu-qa img{
	display: block;
}
.cat-menu-qa li,.cat-menu-qa ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}
.cat-menu-qa li{
	background-image: url(../guide-img/question_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
}
.cat-menu-qa ul{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
}
.cat-menu-qa h3{
	margin-bottom: 12px;
	color: #007287;
	font-size: 105%;
}
/* @リンクカラー */
.cat-menu-qa li{
}
.cat-menu-qa li a:link,
.cat-menu-qa li a:visited{
	color: #333333;
}
.cat-menu-qa li a:hover{
	color: #FF6600;
}
/* @end */
/* @end */


/* @ブログエリア */
.blog-area{
	width: 902px;
}
.blog-area ul,.blog-area li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.blog-area li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	text-align: left;
	vertical-align: top;
	padding: 7px;
}
.blog-area .shop-blog-section{
	width: 284px;
	text-align: left;
	padding-bottom: 15px;
}
.blog-area .shop-blog-section h4,
.blog-area .shop-blog-section h3{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	padding-left: 4px;
	font-size: 110%;
	line-height: 130%;
	color: #FF6600;
	font-weight: normal;
}
.blog-area .shop-blog-section img{
	margin-bottom: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.blog-area .shop-blog-section p{
	margin-top: 3px;
}

.仮blog-area img{
	border: none;
	padding: 7px;
	display: block;
}
/* @end */


/* @ガラスロッドについて */
.cat1-contents-area .about-the-glass-rod{
	padding-bottom: 20px;
}
.cat1-contents-area .about-the-glass-rod h3{
	color: #007287;
	font-size: 140%;
}
.cat1-contents-area .about-the-glass-rod p{
	font-size: 110%;
	margin-bottom: 10px;
	color: #666666;
}
.cat1-contents-area .about-the-glass-rod ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
}
.cat1-contents-area .about-the-glass-rod li{
	margin-bottom: 12px;
	font-size: 110%;
	font-weight: bold;
}
/* @リンクカラー */
.cat1-contents-area .about-the-glass-rod li{
}
.cat1-contents-area .about-the-glass-rod li a:link,
.cat1-contents-area .about-the-glass-rod a:visited{
	color: #007287;
}
.cat1-contents-area .about-the-glass-rod a:hover{
	color: #FF6600;
}
/* @end */

/* @ガラスロッド セクション*/
.cat1-contents-area .about-the-glass-rod .section{
	margin-top: 30px;
}
.cat1-contents-area .about-the-glass-rod .section h4{
	color: #007287;
	font-size: 120%;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.cat1-contents-area .about-the-glass-rod .section h5{
	color: #FF6600;
	font-size: 120%;
	padding-left: 15px;
	margin-bottom: 5px;
}
.cat1-contents-area .about-the-glass-rod .section h6{
	color: #007287;
	font-size: 110%;
	padding-left: 30px;
	margin-top: 15px;
}

/* @リンクカラー */
.cat1-contents-area .about-the-glass-rod .section a:link,
.cat1-contents-area .about-the-glass-rod .section a:visited{
	color: #FF6600;
}
.cat1-contents-area .about-the-glass-rod .section a:hover{
	color: #000000;
}
/* @end */
.cat1-contents-area .about-the-glass-rod .section .font01{
	color: #D71518;
}
.cat1-contents-area .about-the-glass-rod .section p{
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666666;
	padding-left: 30px;
}
.cat1-contents-area .about-the-glass-rod .section .annotation{
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}
/* @end */
/* @end */
/* @サイドナビ　ガラスロッド */
.cat1-menu-atgr{
	width: 182px;
	height: 568px;
	float: left;
	background-image: url(../global-img/cat-menu-bg.jpg2);
}
.cat-menu-atgr{
	float: left;
	width: 170px;
	height: 568px;
	margin-left: 4px;
	padding-top: 4px;
}
.cat-menu-atgr img{
	display: block;
}
.cat-menu-atgr li,.cat-menu-atgr ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}
.cat-menu-atgr li{
	margin-bottom: 12px;
	font-size: 110%;
	font-weight: bold;
}
.cat-menu-atgr h3{
	margin-bottom: 12px;
	font-size: 105%;
}
/* @リンクカラー */
.cat-menu-atgr li{
}
.cat-menu-atgr li a:link,
.cat-menu-atgr li a:visited{
	color: #007287;
}
.cat-menu-atgr li a:hover{
	color: #FF6600;
}
/* @end */
/* @end */


/* @若林先生  */
.cat1-contents-area .wakabayashi{
	padding-bottom: 20px;
}
.cat1-contents-area .wakabayashi h3{
	color: #007287;
	font-size: 140%;
}
.cat1-contents-area .wakabayashi p{
	font-size: 110%;
	margin-bottom: 10px;
	color: #666666;
}
/* @若林先生 セクション*/
.cat1-contents-area .wakabayashi .section{
	margin-top: 30px;
}
.cat1-contents-area .wakabayashi .section h4{
	color: #007287;
	font-size: 120%;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.cat1-contents-area .wakabayashi .section h5{
	color: #FF6600;
	font-size: 120%;
	padding-left: 15px;
	margin-bottom: 5px;
}
.cat1-contents-area .wakabayashi .section h6{
	color: #007287;
	font-size: 110%;
	padding-left: 30px;
	margin-top: 15px;
}

/* @リンクカラー */
.cat1-contents-area .wakabayashi .section a:link,
.cat1-contents-area .wakabayashi .section a:visited{
	color: #FF6600;
}
.cat1-contents-area .wakabayashi .section a:hover{
	color: #000000;
}
/* @end */
.cat1-contents-area .wakabayashi .section .font01{
	color: #D71518;
}
.cat1-contents-area .wakabayashi .section p{
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666666;
	padding-left: 30px;
}
.cat1-contents-area .wakabayashi .section .annotation{
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}
/* @end */
/* @end */
/* @サイドナビ　若林 */
.cat1-menu-wakabayashi{
	width: 182px;
	height: 568px;
	float: left;
	background-image: url(../global-img/cat-menu-bg.jpg2);
}
.cat-menu-wakabayashi{
	float: left;
	width: 170px;
	height: 568px;
	margin-left: 4px;
	padding-top: 4px;
}
.cat-menu-wakabayashi img{
	display: block;
}
.cat-menu-wakabayashi li,.cat-menu-wakabayashi ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}
.cat-menu-wakabayashi li{
	margin-bottom: 12px;
	font-size: 110%;
	font-weight: bold;
}
.cat-menu-wakabayashi h3{
	margin-bottom: 12px;
	font-size: 105%;
}
/* @リンクカラー */
.cat-menu-wakabayashi li{
}
.cat-menu-wakabayashi li a:link,
.cat-menu-wakabayashi li a:visited{
	color: #007287;
}
.cat-menu-wakabayashi li a:hover{
	color: #FF6600;
}
/* @end */





/* @リンクページエリア */
.link-area{
	width: 650px;
}

.link-area h3{
	color: #007287;
	font-size: 140%;
	margin-bottom: 10px;
}

.link-area h4{
	color: #007287;
	font-size: 130%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.link-area p{
	font-size: 110%;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #666666;
	margin-right: auto;
	margin-left: auto;
}


.link-area table{
	width: 650px;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}

.link-area table th{
	width: 190px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
}

.link-area table th img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.link-area table td{
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
}

.link-area table td h5{
	color: #FF6600;
	font-size: 120%;
	line-height: 120%;
	margin-bottom: 5px;
}
.link-area table td h5 a:link,
.link-area table td h5 a:visited{
	color: #FF6600;
}
.link-area table td h5 a:hover{
	color: #000000;
}

.link-area table td p{
	color: #333333;
	font-size: 110%;
	line-height: 110%;
}




/* @end */

