#name {
	position: relative;
	margin:10px 0px 30px 0px;
	width: 1000px;
	height: 50px;
	background-image:url("../choice/ryaku/name.gif");
	background-repeat:no-repeat;
	padding:10px 0px 5px 80px;
	font-size:18px;
	color:#efefef;
	font-weight:bold;
	line-height:140%;
	letter-spacing:0.1em;
}

/*ギャラリー全体のコンテナー*/
#stage {
    position: relative;
    width: 660px;
    height: 440px;
    margin: 0 auto;
}
/*全サムネイルのコンテナー*/
#thumbs {
    position: absolute;
    width: 630px;   
    top: 360px;
    left: 20px;
}
/*サムネイルのマウスオーバーでポインターを手のひらに*/
#thumbs label img {
    cursor: pointer;
}
/*初期画面*/
#screen {
    position: absolute;
    left: 30px;
    top: 10px;
    width: 600px;
    height: 338px;
    background-color: #fefefe;
}
/*初期画面上の文字*/
#screen span {
    position:absolute;
    top:130px;
    left:50px;
    font-size:32px;
}
/*ラジオボタンを非表示に*/
#r1, #r2, #r3, #r4, #r5 {
    display: none;
}
/*表示写真の初期配置（全部透明に）とtransition設定*/
#photo1, #photo2, #photo3, #photo4, #photo5 {
    position: absolute;
    left: 30px;
    top: 10px;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
/*チェックされたサムネイルに相当する写真だけを表示*/
#r1:checked ~ #photo1, #r2:checked ~ #photo2, #r3:checked ~ #photo3, #r4:checked ~ #photo4, #r5:checked ~ #photo5 {
    opacity: 1;
}
/*どれかがチェックされたらスクリーン上の文字を非表示に*/
#r1:checked ~ #screen, #r2:checked ~ #screen, #r3:checked ~ #screen, #r4:checked ~ #screen, #r5:checked ~ #screen {
    opacity: 0;
}

/*商品説明*/

#item {
	position: relative;
	margin:50px 170px 30px 170px;
	width: 660px;
	height: 200px;
	background-image:url("../choice/ryaku/item.gif");
	background-repeat:no-repeat;
}
#item ul,#item li{
	margin:0px;
	list-style:none;
}
#item ul{
	text-align:center;
	padding:70px 50px 0px 50px;
}
#item li{
	font-size:16px;
	color:#171717;
	line-height:140%;
	letter-spacing:0.1em;
}

table{
	margin-top:50px;
	margin-bottom:50px;
}
table #c_box1 {
	width:660px;
}
td{
	height:50px;
}
#c_box1 .left {
	font-size:14px;
	font-weight:bold;
	width:150px;
	color:#FFFFFF;
	background-color:#7D4900;
	text-align:left;
	padding-left:10px;
	line-height:130%;
	letter-spacing:0.06em;
}
#c_box1 .right {
	font-size:14px;
	color:#171717;
	padding:5px;
	line-height:130%;
	letter-spacing:0.06em;
	border:1px solid #7D4900;
	text-align:left;
	padding-left:10px;
}