@import url("/-idrin/styles-site.css");
/* @import url("/-idrin/styles/print.css"); */
@import url("/-idrin/js/cal.css");


.layout_body{font-size:1.25em;}
.layout_table{font-size:1.35em;}
.content{font-size:0.75em;}

body {
font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
text-align:left;}

.att_b{color:#00ACE5;font-size:1em; font-weight:bold;}
.att_bo{color:#ff9966;font-size:1em; font-weight:bold;}
.att_bb{color:#000;font-size:1em; font-weight:bold;}


/*�������X�܂̃w�b�_���\��*/
.FS2_trial{
display:none;
}
/*�v���r���[���[�h�̃w�b�_���\��*/
.FS2_preview{
display:none;
}

/*�@�ԕi�y�[�W�̑��� */
#attention{
color:red;
padding:10px;
}

/*�@SNS�֘A�{�^���@*/
.twitter-share-button {
	margin-right: 10px;
}
.FS2_TweetButton_area {
	margin-bottom: 10px;
}

.FS2_body_text_area p{
	position:absolute;
	top: 2px;
	left: 450px;
}

div.layout_body {
	margin:0 auto 0 auto;
	padding:0;
	background:url("/shop/item/idrin/design/img01/body.jpg") repeat-x 0 0;}

/* �J�[�g�̌g�ю�M���ӕ� */
.carttext {
background-color:#FFE4E1;
margin:auto;
width:500px;
padding:10px;
color:#FF3366;
margin-top:10px;
margin-bottom:10px;
}

/*�@���i�㕔�R�����g�@*/
.introduction {
background-color:#fff5e2;
width:680px;
padding:7px;
}

.introduction-p {
background-color:#e8f7e1;
width:660px;
padding:10px;
font-size:90%;
}

/*�摜�}�[�W��*/
.mt10 {
margin-top:10px;
}

.mb10 {
margin-bottom:10px;
}

.mt5 {
margin-top:5px;
}



ul.accordion {
 background:#FFF; width:100%;
 margin:0 auto 30px;
 padding:5px;
 font-size:14px;}

ul.accordion a {
 display:block;
 padding:5px;
 background-position:97% center;
 background-repeat:no-repeat;
 text-decoration:none;
 color:#333;
 font-weight:bold;
}

ul.accordion span {
 display:block; padding:10px;
 background-position:97% center;
 background-repeat:no-repeat;
 color:#333;
 font-weight:bold;
}

ul.accordion ul {
 display:none;}

ul.accordion > li {
 background: -moz-linear-gradient(top, #E5F9FD, #41C6D8);
 background: -webkit-gradient(linear, left top, left bottom, from(#E5F9FD), to(#41C6D8));
}

ul.accordion > li > p {
 background: -moz-linear-gradient(top, #E5F9FD, #41C6D8);
 background: -webkit-gradient(linear, left top, left bottom, from(#E5F9FD), to(#41C6D8));
 cursor:pointer;
}

ul.accordion > li > p span {
 background-image:url("/shop/item/idrin/design/template03/img/open.png");
}

ul.accordion > li > p span.open {
 background-image:url("/shop/item/idrin/design/template03/img/close.png");
}

ul.accordion > li > ul > li {
 background:#FFF;
 border-bottom:1px solid #EEE;
}

ul.accordion > li > ul > li > p {
 background:#999;
}

ul.accordion > li > ul > li > a {
 background: url("/images/sp/sp_arrow01.gif") 3% 50% no-repeat #FFF;
 padding-left: 35px;
 font-weight:normal;
 font-size: 90%;
}

ul.accordion > li > ul > li > ul > li {
 background:#FFF;
 border-bottom:1px dotted #888;
}

ul.accordion > li > ul > li > ul > li:last-child { border:none;}

.user_content ul p{margin-bottom:0px;}

.ranking td {
padding:2px 6px;

}

/*�R�����y�[�W��CSS*/
.fsM{font-size:0.8em;
line-height:1.75;
}

.matome{
background:#f5fffa;
margin:15px 5px;
padding:15px 10px;
}

.intro{
background:#fff5ee;
margin:15px 5px;
padding:15px 10px;
}


/*�@�����{�b�N�X�@*/
ul#searchBox{width:98%; margin:10px auto;}
ul#searchBox li, ul#searchBox dl, ul#searchBox dt, ul#searchBox dd{margin:0;}
ul#searchBox li{list-style:none; text-align:center;}
ul#searchBox li.midashi{font-weight:bold; padding:5px; background:#EEE;}
ul#searchBox li.item{border-bottom:#ddd dotted 1px; padding:3px 0px 10px; font-size:12px;}
ul#searchBox li.item dt{padding:5px; font-weight:bold;}
ul#searchBox li.searchBtn{padding:10px 0; border-bottom:3px solid #ddd; }

/*�@���i�ڍ׃y�[�W�ŃL���b�`�R�s�[�����s�E�����F�E�T�C�Y�ύX�@*/
.FS2_body_Goods_GoodsDetail .itemCatchCopy {
font-size:12px; /* �t�H���g�T�C�Y */
color:#FF6600; /* �t�H���g�F */
display:block;�@/* �L���b�`�R�s�[�����s */
}

span.itemCatchCopy {
font-size:12px; /* �t�H���g�T�C�Y */
color:#FF6600; /* �t�H���g�F */
display:block;�@/* �L���b�`�R�s�[�����s */
}

/*�@���i�ꗗ�y�[�W�i�P�K�w�ځj�ŃL���b�`�R�s�[�����s�E�����F�E�T�C�Y�ύX�@*/
.FS2_body_Goods_GoodsGroupList_1 .itemCatchCopy {
font-size:12px; /* �t�H���g�T�C�Y */
color:#FF6600; /* �t�H���g�F */
display:block;�@/* �L���b�`�R�s�[�����s */
}

/*�@���i�ꗗ�y�[�W�i�P�K�w�ځj�ŉ��i�E�����F�E�T�C�Y�ύX�@*/
.FS2_body_Goods_GoodsGroupList_1 .itemPrice {
font-size:14px; /* �t�H���g�T�C�Y */
font-weight:bold;
}

.FS2_body_Goods_GoodsGroupList_1 .FS2_itemPrice_addition {
color:#dc143c;
padding-left:7px;
font-size:14px; /* �t�H���g�T�C�Y */
}

/*�@���i�ꗗ�y�[�W�i�P�K�w�ځj�ŏ��i���̕����F�E�T�C�Y�ύX�@*/
.FS2_body_Goods_GoodsGroupList_1 .itemTitle {
font-size:120%; /* �t�H���g�T�C�Y */
font-weight:bold;
}

/*index.html�@�R�����G���A*/
#columnlist {
margin:10px 0px 5px;
}

/*�@���Ɓ����~�ő��������@*/
/*�@�����F�A�T�C�Y�A����ɑ����ɂ������ꍇ�@������ύX���Ē����@*/
.cartInfor{
font-size: 18px;
color: #f70555;
line-height: 120%;
font-weight: bold;
}

/* �x�Ƀe�[�u�� */
.holiday-table{
width:99%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-bottom: 30px;
margin-top: 10px;
}

.holiday-table th{
width: 10%;
padding: 4px;
text-align: center;
vertical-align: middole;
color: #444;
background-color: #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.holiday-table td{
padding: 4px;
background-color: #fafafa;
text-align: center;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.red {
color: #ea5550;
}

/* �x�Ƀe�[�u���̒��ӕ� */
.attention2{
width:99%;
border-collapse: separate;
border-spacing: 0px;
margin-bottom: 30px;
border-style: none;
}

.attention2 th{
width: 5%;
padding: 4px;
text-align: left;
vertical-align: top;
color: #ea5550;
background-color: #000;
border-style: none;
}

.attention2 td{
padding: 4px;
text-align: left;
}

.info-ho{
	width: 100%;
	font-size:110%;
	margin-bottom: 10px;
	background-color: #ffcc99;
}

.info-ho th{
	width: 10%;
	padding: 4px;
	margin-right: 10px;
	text-align: center;
	vertical-align: middole;
	color: #fff;
	background-color: #ff9966;
	border-style: none;
}

.info-ho td{
	padding: 4px 10px;
	text-align: left;
}

.info-ho a{
	color: #666;
}

.com-ho{
	width: 100%;
	margin-top: 5px;
	background-color: #ffe2c6;
	padding: 10px 10px;
}

.attention{
  border: 1px solid #9A0000;
  clear:both;
  padding: 20px 30px;
  margin-top: 30px;
}

/* ���i���j���[�A���̒��ӕ� */
.renewal {
    position: relative;
    display: inline-block;
    padding: 1em 1.5em;
    text-decoration: none;
    color: #00BCD4;
    background: #ECECEC;
    transition: .4s;
    border: solid 1px #ff9966;
    border-radius: 10px;
  }

.renewal:hover {
    background: #fce4cc;
    color: white;
}

.renewal p{
	font-size: 1.2em;
	}

.renewal a{
	text-decoration: none;
	}

.renewal img{
	float: left;
	width:20%;
	margin-right: 20px;
	}
	
.sankaku{
	width: 15px;
	height: 15px;
	border-top: 10px solid transparent;
    border-right: 5px solid #fff;
    border-bottom: 5px solid #fff;
    border-left: 10px solid transparent;
    float:right;
    margin-top: -10px;
}