@charset "utf-8";
/* CSS Document */


a { color : #4D4D4D ; }
a:link,a:visited,a:active { color : #F05A24 ; }
a:hover {color : #F05A24 ; }

/*ヘッダー内レイアウト用クラス---------------------------------------------------------*/
header{display:block;height:55px;margin-bottom:0px;padding-right:55px;background-color:#FBD6C8}
#silky_logo{position:relative;top:22px;left:100px;}
#top_logo{position:relative;top:15px;}
#online_shop{position:relative;top:15px;left:234px;}
#catch_copy{position:relative;top:12px;left:-99px;}

#topimage{
	width:900px;
	overflow:hidden;
}
.round_box{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(border-radius.htc);
	border-radius: 8px;
	border:1px solid #ccc;
	padding:10px;
}

.round_box h3:first-child{
	margin-top:0px;
}

.nav_button{float:right; z-index:200; height:18px;margin-top:26px;margin-right:3px;}
.nav_button a{width:40px; display:inline-block; text-decoration:none;}
.view_button{float:left; z-index:100; margin-left:1px;}
.view_button a{width:77px;height:29px; display:inline-block; text-decoration:none;}


footer{
	color:#4D4D4D;
	height:40px;
	background:#FBD6C8;
	display:block;
	text-align:center;
	padding-bottom:10px;
	font-size:12px;
	vertical-align:bottom;
}

footer a{
	margin:10px 0;
	color:#4D4D4D;
	display:inline-block;
	padding:0px 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

footer a:link{
	margin:10px 0;
	color:#4D4D4D;
	display:inline-block;
	padding:0px 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

footer a:visited{
	margin:10px 0;
	color:#4D4D4D;
	display:inline-block;
	padding:0px 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
footer a:hover{
	color:#4D4D4D;
	background-color:#F8B79F;
}

.footerbnr{
	background-color:#FBD6C8;
	text-align:center;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:42px 10px 15px 10px;
	margin-top:20px;
	margin-bottom:-10px;
}


/*見出し下キャプション用クラス-----------------------------------------------------------*/

.caption{
	margin-bottom:30px;
	margin-top:0px;
}

a.block_link{
	display:block;
	width:100%;
	text-align:center;
	text-decoration:none;
}


/*コラム内レイアウト用クラス-----------------------------------------------------------*/

.column a{ color:#4D4D4D; text-decoration:none; }
.column a:hover{ color:#F05A24; }
.column p.paragraph {margin:0 0 10px 0;}
.column h5 { font-size:14px; font-weight:bold; padding-top:20px;}
.column h5:first-child {margin-top:0px;}
.column img{margin:10px 0;}
.column img.left{float:left;margin-right:10px;}
.column img.right{float:right;margin-left:10px;}

.attention {
	color:#fabe00;
}


/*更新情報用クラス-----------------------------------------------------------*/

.info{
	height:400px;
	width:100%;
	padding:0 10px 0 0;
	overflow:auto;
	text-align:left;
}
.info a { text-decoration : none ; }
.info a:link,.info a:visited,.infoa:active { color : #000 ; }
.info a:hover { text-decoration : underline ; color : #FABE00 ; }
.info img{ vertical-align:middle;}
.news_date {color:#FABE00;font-weight:bold; border-top:1px dotted #ccc;}
.news_text {color:#000;margin-bottom:5px; line-height:normal;}
.news_textnew {color:#000;margin-bottom:20px;font-weight:bold;}


/*ダウンロードフォーム用クラス-----------------------------------------------------------*/


table.round_box{
	padding:0;
	margin-top:10px;
	text-align:center;
	background-color:#f8f8f8;
}
table.round_box th{
	border-left:1px solid #ccc;
	font-weight:normal;
}


/*用語ポップアップ用クラス-----------------------------------------------------------*/

.btn {
	font-size:80%;
	background-color: #CCC;
	text-align: center;
	padding: 10px;
}