@charset "UTF-8";

/*  ----------------------------------------------------  */
/*   個別商品ページ   */
/*  ----------------------------------------------------  */

.syohin_top_text {
	float:left;
	width:400px;
	margin:0px 15px 30px 0px;
	display:inline;
}

.syohin_top_text strong {
	line-height:1.7em;
	font-size:1.5em;
	color:#808080;
}

.syohin_top_text img {
	margin:20px 0px 20px 0px;
}


.syohin_osusume {
	float:left;
	width:295px;
}

.syohin_osusume_top {
	float:left;
	width:295px;
	height:35px;
	line-height:0px;
	background:url("../images/kakomi_osusume_ue.gif")  0px 0px no-repeat;
}

.syohin_osusume_center {
	float:left;
	width:295px;
	background:url("../images/kakomi_osusume_naka.gif")  0px 0px repeat-y;
}

.syohin_osusume_center p {
	padding:10px 25px 10px 25px;
	font-size:0.9em;
}

.syohin_osusume_bottom {
	float:left;
	width:295px;
	height:35px;
	background:url("../images/kakomi_osusume_shita.gif")  0px 0px no-repeat;
	margin:0px 0px 30px 0px;
}

.syohin_msg_top {
	float:left;
	width:720px;
	height:8px;
	line-height:0px;
	background:url("../images/kakomi_comment_ue.gif")  0px 0px no-repeat;
}

.syohin_msg_center {
	float:left;
	width:720px;
	background:url("../images/kakomi_comment_naka.gif")  0px 0px repeat-y;
}

.syohin_msg_center img {
	float:left;
	margin:10px 20px 10px 10px;
	display:inline;
}

.syohin_msg_center p {
	float:left;
	margin:10px 10px 10px 0px;
	display:inline;
	width:410px;
}

.syohin_msg_center strong {
	color:#c2272d;
	line-height:1.7em;
	font-size:1.5em;
}

.syohin_msg_bottom {
	float:left;
	width:720px;
	height:8px;
	background:url("../images/kakomi_comment_shita.gif")  0px 0px no-repeat;
	margin:0px 0px 30px 0px;
}

#syohin h3 {
	clear:both;
	background:url("../images/sttl_shopping.jpg")  0px 0px no-repeat;
	height:30px;
	width:720px;
	line-height:32px;
	font-size:1.3em;
	margin:0px 0px 15px 0px;
	text-indent:40px;
}

.syohin_exp {
	width:697px;
	border-collapse:collapse;
	margin:0px 10px 30px 10px;
}

.syohin_exp td {
	border:1px solid #808080;
	padding:5px 5px 5px 5px;

}

.card_size1 {
	float:left;
	width:190px;
	margin:0px 0px 30px 0px;
}

.card_size_img {
	float:left;
	margin:0px 0px 30px 0px;
}

.card_size2 {
	float:left;
	width:230px;
	margin:0px 10px 30px 30px;
	display:inline;
}

.card_size2 span {
	font-size:0.8em;
}


.syohin_naiyo_l {
	float:left;
	width:275px;
	margin:0px 13px 50px 0px;
	display:inline;
}

.syohin_naiyo_l img {
	margin:0px 0px 10px 0px;
}

.syohin_naiyo_l span {
	font-size:0.8em;

}

.syohin_naiyo_r {
	float:left;
	width:410px;
	margin:0px 0px 50px 0px;
}

.syohin_naiyo_r h4 {
	color:#c2272d;
	font-size:1.5em;
	line-height:1.4em;
	margin:0px 0px 15px 0px;
}

.syohin_naiyo_r p {
	margin:0px 0px 15px 0px;
}

.syohin_naiyo_r span {
	font-size:1.7em;
	font-weight:bold;
}

.syohin_cart_box {
	float:right;
	width:250px;
	border:1px solid #feff01;
	background:#ffffcd;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}

.syohin_cart_box div {
	padding:10px 10px 10px 10px;
	margin:0px !important;
}

.syohin_soryo_top {
	float:left;
	width:720px;
	height:10px;
	line-height:0px;
	background:url("../images/kakomi_guide_ue.jpg")  0px 0px no-repeat;
}

.syohin_soryo_center {
	float:left;
	width:720px;
	background:url("../images/kakomi_guide_naka.jpg")  0px 0px repeat-y;
}

.syohin_soryo_center table {
	width:680px;
}

.syohin_soryo_center td {
	padding:0px 0px 15px 15px;
	vertical-align:top;
	line-height:1.6em;
}

.syohin_soryo_center p {
	padding:0px 40px 20px 20px;
	line-height:1.6em;
}

.syohin_soryo_center p a {
	color:red;
}

.syohin_soryo_bottom {
	float:left;
	width:720px;
	height:15px;
	background:url("../images/kakomi_guide_shita.jpg")  0px 0px no-repeat;
	margin:0px 0px 30px 0px;
}

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

/*  ----------------------------------------------------  */
/*   ポスターページ   */
/*  ----------------------------------------------------  */

.poster_exp p {
	margin:0px 70px 20px 70px;
	line-height:1.6em;
}

.poster_cart {
	float:left;
	width:580px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dashed #808080;
	margin:0px 0px 20px 70px;
	display:inline;
}

.poster_img {
	float:left;
	margin:0px 20px 0px 0px;
	display:inline;
	width:112px;
}

.poster_txt {
	float:left;
	margin:0px 20px 0px 0px;
	display:inline;
	width:250px;
}

.poster_r {
	float:left;
	width:178px;
}

.poster_r p {
	line-height:1.8em;
	margin:0px 0px 20px 0px;
}


/*  ----------------------------------------------------  */
/*   基本セットページ   */
/*  ----------------------------------------------------  */

.syohin2_top_img {
	float:left;
	width:200px;
	margin:0px 30px 20px 0px;
	display:inline;
}

.syohin2_top_text {
	float:left;
	width:465px;
	margin:0px 15px 20px 0px;
	display:inline;
}

.syohin2_top_text strong {
	line-height:1.7em;
	font-size:1.5em;
	color:#808080;
}

.syohin2_top_text img {
	margin:20px 0px 20px 0px;
}


.syohin2_buy_button {
	margin:0px 160px 30px 160px;
}

.syohin2_osusume_top {
	float:left;
	width:720px;
	height:30px;
	line-height:0px;
	background:url("../images/item/kakomi_osusume_ue.jpg")  0px 0px no-repeat;
}

.syohin2_osusume_center {
	float:left;
	width:720px;
	background:url("../images/item/kakomi_osusume_naka.jpg")  0px 0px repeat-y;
}

.syohin2_osusume_center p {
	padding:10px 25px 10px 25px;
	font-size:0.9em;
}

.syohin2_osusume_bottom {
	float:left;
	width:720px;
	height:10px;
	background:url("../images/item/kakomi_osusume_shita.jpg")  0px 0px no-repeat;
	margin:0px 0px 30px 0px;
}



.syohin2_set_top {
	float:left;
	width:690px;
	height:10px;
	background:url("../images/item/kakomi_set_ue.jpg")  0px 0px no-repeat;
	margin:0px 15px 0px 15px;
	display:inline;
	line-height:0px;
}

.syohin2_set {
	float:left;
	width:690px;
	margin:0px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	background:url("../images/item/kakomi_set_naka.jpg")  0px 0px repeat-y;
	display:inline;
}

.syohin2_set_img {
	float:left;
	width:95px;
	margin:0px 20px 20px 20px;
	display:inline;
}

.syohin2_set_txt {
	width:535px;
	float:left;
	margin:0px 20px 20px 0px;
	display:inline;
}

.syohin2_set_txt strong{
	color:#2d3192;
}

.syohin2_cd {
	width:535px;
	background:#ffffff;
	margin:15px 0px 20px 0px;
}

.syohin2_cd th {
	border-bottom:2px solid #000000;
	text-align:left;
	padding:10px;
}

.syohin2_cd td {
	padding:10px;
	vertical-align:top;
	font-size:0.8em;
}

.syohin2_cd strong{
	color:#c2272d;
}

.syohin2_set_bottom {
	float:left;
	width:690px;
	height:210px;
	background:url("../images/item/kakomi_set_shita.jpg")  0px 0px no-repeat;
	margin:0px 15px 30px 15px;
	display:inline;
}

.syohin2_set_bottom2 {
	float:left;
	width:690px;
	height:10px;
	background:url("../images/item/kakomi_set_shita2.jpg")  0px 0px no-repeat;
	margin:0px 15px 30px 15px;
	display:inline;
}

.card2 {
	float:left;
	display:inline;
	background:#ffffff;
	margin:0px 10px 10px 13px;
	padding:10px 10px 10px 10px;
}

.card2 .card_size2 {
	width:190px !important;
}

/*  ----------------------------------------------------  */
/*   基本セットページ   */
/*  ----------------------------------------------------  */

.band p {
	margin-bottom:25px;
}

/*  ----------------------------------------------------  */
/*   ロールスクリーン   */
/*  ----------------------------------------------------  */

.rollscreen_txt {
	font-size:0.9em;
	text-align:center;
	margin-bottom:20px;
}

.rollscreen_txt p {
	margin-bottom:15px;
}

.syohin_roll_title {
	font-size:1.2em !important;
	line-height:1.2em !important;
}

.syohin_kakaku {
	float:left;
	width:150px;
	font-size:0.8em;
}

.syohin_kakaku span {
	font-size:1.6em;
}

.syohin_cart_box2 {
	float:right;
	width:245px;
	border:1px solid #feff01;
	background:#ffffcd;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}

.syohin_cart_box2 div {
	padding:10px 10px 10px 10px;
	margin:0px !important;
}

.rollscreen_detail {
	margin-bottom:20px !important;
}

.rollscreen_hr {
	margin-bottom:35px;
	clear:both;
}

/*  ----------------------------------------------------  */
/*   パネルスクリーン   */
/*  ----------------------------------------------------  */

#panel-screen p {
	margin-bottom:20px;
}


/*  ----------------------------------------------------  */
/*   親御さん向けページ   */
/*  ----------------------------------------------------  */

#parents h2 {
	margin-bottom: 10px;
}

#parents h3, #parents h4 {
	margin: 0px 0px 20px 0px;
}

#parents h3 {
	margin-top: 60px;
}

#parents p {
	margin-bottom: 20px;
}

#parents strong {
	color: #C1272D;
}

.s1 {
	font-size: 110%;
}

.s2 {
	font-size: 130%;
}

.s3 {
	font-size: 130%;
	text-align: center;
}

.left_img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	display: inline;
}

.right_img {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	display: inline;
}

.pink {
	color: #E0518F;
}

.blue {
	color: #0E419A;
}

#brain_wave {
	padding: 10px;
	border: 1px solid #0E419A;
	margin-bottom: 10px;
}

.ttl_m {
	width: 720px;
	color: #666;
	font-size: 130%;
	font-weight: bold;
	border-bottom: 1px solid #666;
}
