@charset "utf-8";
/* CSS Document */

.text{
	line-height: 180%;
	letter-spacing: 1px;
}

header img{
	border-radius:10px;
	margin: auto;
}

header h2 {
	background-image:url(../img/new_rice/main_bg.png);
	background-position:center top;
	background-repeat: no-repeat;
	color:#333;
	margin-top:-45px;
	position:relative;
	text-align: center;
	font-size:190%;
	line-height:130%;
	letter-spacing:5px;
	padding:15px 0 30px 0;
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3", "Hiragino Mincho Pro", "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
}

header h2 .color {
	color: #D4746A;
	font-size: 130%;
	line-height:120%;
}

header h2 .text {
	font-size: 130%;
	line-height:120%;
}

.imgtop {
	margin-top: 80px;
}

.imgtop img{
	width: 100%;
}

.rice {
	border:solid 1px #e6e6e6;
	margin-top:70px;
	letter-spacing: 5px;
	padding: 0 0 0 40px;
}

.riceIco {
	text-align: center;
	font-size:180%;
	line-height:100%;
	letter-spacing: 3px;
	margin-top:-20px;
	margin-left:-30px;
	padding: 18px 10px 10px 10px;
}

.riceIco span {
	background-color: #FFF;
	background-image: url(../img/new_rice/icon_illust.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #333;
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3", "Hiragino Mincho Pro", "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
	padding: 20px 5px 0 40px;
	text-align: center;
	vertical-align:middle;
}

.inWrap h4{
	background:url(../img/new_rice/title_border.gif) repeat-x bottom;
	color:#333;
	font-size: 150%;
	line-height:100%;
	letter-spacing: 4px;
	padding-bottom: 20px;
	margin:50px 0 30px 0;
}

.imgtop1 {
	margin-top: 80px;
	float:left;

}

.link #link01 {
    background-image: url(../img/new_rice/hukumaru_hp.gif);
	background-size: 20%;
    padding-top: 50px;
    height: 60px;
}
.link #link02 {
    background-image: url(../img/new_rice/hukumaru_fb.gif);
	background-size: 20%;
    padding-top: 50px;
    height: 60px;
}
.link ul li a {
    display: block;
    background-position: 0 15px;
    background-repeat: no-repeat;
    width: 300px;
    height: 50px;
    font-size: 125%;
    padding: 20px 0px 0px 100px;
}

.ichiban .ichibantext{
	margin-top: 70px;
	float: right;
    width: 570px;
}

.ichiban .ichibantext h4{
	font-size: 127%;
}

.point{
	margin-left:20px;
}

.point ul{
	list-style-image: url(../img/new_rice/riceicon.png);
	margin-left: 10px;
}

.point li{
	padding-left:5px;
	margin-bottom:20px;
}

.original{
	margin-top:20px;
}

.original h2{
	margin:30px 0 5px 0;
    font-size: 130%;
    line-height: 100%;
    letter-spacing: 2px;
    color: #FFFFFF;
    padding: 10px;
    text-align: center;
}

.original .kenpoku li dd,
.original .kenpokutitle{
	background:#91BACC;
}

.original .kenou li dd,
.original .kenoutitle{
	background:#FAD04D;
}

.original .rokkou li dd,
.original .rokkoutitle{
	background:#A1D481;
}

.original .kennan li dd,
.original .kennantitle{
	background:#D274A2;
}

.original .kensei li dd,
.original .kenseititle{
	background:#4D9A7E;
}

.original .kenpoku li dl{
	border: 1px solid #91BACC;
}

.original .kenou li dl{
	border: 1px solid #FAD04D;
}

.original .rokkou li dl{
	border: 1px solid #A1D481;
}

.original .kennan li dl{
	border: 1px solid #D274A2;
}

.original .kensei li dl{
	border: 1px solid #4D9A7E;
}

.original ul{
	list-style-type: none;
	padding-left: 2.5px;
}

.kenpoku {
	text-align: center;
}
.kenpoku li {
	display: inline-block;
}

.original ul li{
	float:left;
	width:31.5%;
	margin:5px 0.9%;
}

.original ul li dl dt img{
	width:100%;
	height:auto;
}

.original ul li dl dd{
	text-align:center;
	color:#FFF;
	padding:5px 0;
	letter-spacing:1px;
	line-height: 125%;
	display: table-cell;
    vertical-align: middle;
	width: 322px;
}

#overlay{
	background:#000;
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
	width:100%;
}

.prettyPopin{
	display:none;
	overflow:hidden;
	position:absolute;
	z-index:11000;
	top:50%;
	left:50%;
	/*background:url(../js/prettyPopin_compressed/images/prettyPopin/popinLeft.gif) bottom left no-repeat #FFF;*/
	background-color:#FFF;
}

.prettyPopin a#b_close{
	display:none;
	position:absolute;
	z-index:2;
	top:10px;
	right:13px;
	width:41px;
	height:9px;
	text-indent:-10000px;
	/*background:url(../js/prettyPopin_compressed/images/prettyPopin/b_close.gif) bottom left no-repeat;*/
}

.prettyPopin .prettyContent{
	position:relative;
	width:100%;
	height:100%;
	/*background:url(../js/prettyPopin_compressed/images/prettyPopin/popinRight.gif) bottom right no-repeat;*/
}

.prettyPopin .prettyContent .prettyContent-container{
	display:none;
	padding:20px 15px 15px 15px;
}

.prettyPopin .prettyContent .loader{
	position:absolute;
	top:50%;
	left:50%;
	margin:-14px 0 0 -14px;
}

.prettyPopin h2{
	margin-bottom: 20px;
    font-size: 130%;
    line-height: 100%;
    letter-spacing: 2px;
    color: #FFFFFF;
    padding: 10px;
    text-align: center;
}

.prettyPopin .kenpoku{
    background-color: #91BACC;
}

.prettyPopin .kenou{
    background-color: #FAD04D;
}

.prettyPopin .rokkou{
    background-color: #A1D481;
}

.prettyPopin .kennan{
    background-color: #D274A2;
}

.prettyPopin .kensei{
    background-color: #4D9A7E;
}

.prettyPopin table{
	border-collapse: collapse;
	display: table;
	border-spacing: 2px;
	margin: 10px 0 10px 0;
	width:100%;
	word-break: break-all;
}

.prettyPopin th{
	background:#FAFAFA;
	width:24%;
	text-align:left;
	font-weight: normal;
}

.prettyPopin th,
.prettyPopin td{
	border:solid 1px #E6E6E6;
	padding:10px;
	vertical-align:top;
}

.prettyPopin p{
	float:left;
}

.prettyPopin .text{
    width: 290px;
    padding-left: 10px;
}

.prettyPopin .closeButton{
	width: 100%;
}

.prettyPopin .closeButton div{
	width:40%;
	border:1px solid #333;
	padding: 10px 0 10px 0;
	margin:0 auto;
	text-align: center;
    color: #333;
}

.hukumaru_img {
	margin-top: 60px;
	margin-bottom: 20px;
	float:right;
    width: 35%;
}
.hukumaru_img img{
	width: 100%;
}

.fukumaru_text{
	margin-top: 60px;
	margin-bottom: 20px;
	float: left;
    width: 62%;
}

.fukumaru_text h4{
	margin:0 0 30px 0;
}


*, ::before, ::after {
  box-sizing: content-box;
}

body{
	letter-spacing: 0;
}
@media screen and (max-width:640px){

.reflects img{
	width: 100%;
	height:auto;
}

header img{
	border-radius:0px;
}

header h2 {
	background-image:none;
	font-size: 140%;
	padding:35px 0 10px;
	border-bottom: 1px solid #e6e5dc;
    margin: -20px 0 20px 0;
	width:100%;
}

header h2 .color {
	font-size: 140%;
}

header h2 .text {
	padding-top:30px;
	font-size: 126%;
}

h4{
	margin-top:15px;
	padding-top:30px;
	letter-spacing: 0;
	line-height:135%;
	font-size: 140%;
}
.link ul li a {
    font-size: 100%;
    padding: 20px 0px 0px 70px;
	width: auto;
}

.original ul {
    padding-left: 1.5px;
}

.original ul li{
	width:31.92%;
	margin:0.6%;
}

.original ul li dl dd{
	padding:3px 0;
	letter-spacing:0;
}

.point {
    margin-left: 15px;
}


.imgtop1 {
	float:none;
}

.ichiban .ichibantext h4{
	font-size: 140%;
}

.ichiban .ichibantext{
	margin-top: 10px;
	float: none;
    width: 100%;
}

.prettyPopin p{
	float:none;
}

.prettyPopin .text {
	padding-left: 0px; 
}

.riceIco {
	font-size:167%;
}


.hukumaru_img {
	float:none;
	width: 100%;
	margin-top: 0;
}

.fukumaru_text h4{
	font-size: 140%;
}

.fukumaru_text{
	margin-top: 10px;
	float: none;
    width: 100%;
}
}