@charset "shift_jis";
/* CSS Document */

/* �~�c����pCSS�@ */
/*  First editted at 2014/04/03 gunji */

body {
		font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
		font-size: 12px;
		line-height: 1.5;
		color:#333;
}


/*--------------�e���^����css���玝���Ă���-------------�@*/

#mkWrap {
		width:632px;
		float:left;
		margin:0 auto;
}
#mkWrap .t13_detailTtl1 h3 {
		width: 316px;
		float: left;
		padding: 0px;
		font-weight: bold;
		font-size: 14px;
}
.mkleft .heading span {
		background: none;
		padding: 0px 0px 0px 45px;
}
.mkleft .description {
		margin: 0px auto;
		width: 600px;
}
.mkleft .project {
		margin: 0px auto 20px;
		border-bottom:1px solid #ccc;
		padding-bottom:20px;
		width: 600px;
}
.mkleft .project .left {
		padding: 0px 10px 0px 0px;
		width: 190px;
		float:left;
}
.mkleft .project .left .point-box {
		background-image: url('https://image.rfolympic.com/images/mitukeru/point-box.png');
		height: 72px;
		text-align: center;
		width: 175px;
}
.mkleft .project .left .point-box .point {
		color: #ffffff;
		font-size: 22px;
		font-weight: bold;
		padding: 7px 0px 0px 0px;
}
.mkleft .project .left .point-box .point .small {
		color: #ffffff;
}
.mkleft .project .left .point-box .price {
		color: #7b441f;
		font-size: 10px;
		font-weight: bold;
}
.mkleft .project .left .product-image {
		height: 190px;
		padding: 10px 0px 0px 0px;
		width: 190px;
}
.mkleft .project .left .product-image img {
		max-height: 190px;
		max-width: 190px;
}
.mkleft .project .right {
		width: 400px;
		float:right;
}
.mkleft .project .right .product-name {
		color: #ff6d01;
		font-size: 15px;
		font-weight: bold;
}
.mkleft .project .right .product-name span {
		border-bottom: 6px solid transparent;
		border-left: 10px solid #ff6d01;
		border-top: 6px solid transparent;
		float: left;
		height: 0px;
		margin: 5px 5px 0px 0px;
		width: 0px;
}
.mkleft .project .right .product-description {
		font-size: 12px;
		padding: 15px 15px 30px 15px;
}
.mkleft .project .right .product-description .red {
		color: #ff0000;
}
.mkleft .project .right .product-summary {
		background-color: #f5f3ef;
}
.mkleft .project .right .product-summary .clearfix {
		border-bottom: 1px dotted #cabdaf;
}
.mkleft .project .right .product-summary .bottom {
		border-bottom: 0px;
}
.mkleft .project .right .product-summary .clearfix div {
		background-position: center left;
		background-repeat: no-repeat;
		color: #7b441f;
		font-size: 12px;
		float: left;
		font-weight: bold;
		height: 27px;
		margin: 0px 0px 0px 10px;
		padding: 10px 0px 0px 85px;
		width: 100px;
}
.mkleft .project .right .product-summary .clearfix div span {
		color: #7b441f;
		font-size: 10px;
}
.mkleft .project .right .product-summary .clearfix .label-01 {
		background-image: url('https://image.rfolympic.com/images/mitukeru/label-01.png');
}
.mkleft .project .right .product-summary .clearfix .label-02 {
		background-image: url('https://image.rfolympic.com/images/mitukeru/label-02.png');
}
.mkleft .project .right .product-summary .clearfix .label-03 {
		background-image: url('https://image.rfolympic.com/images/mitukeru/label-03.png');
}
.mkleft .project .right .product-summary .clearfix .label-04 {
		background-image: url('https://image.rfolympic.com/images/mitukeru/label-04.png');
}
.mkleft .project .right .product-summary .clearfix .label-05 {
		background-image: url('https://image.rfolympic.com/images/mitukeru/label-05.png');
}
.mkleft .project .right .product-summary .clearfix .label-06 {
		background-image: url('https://image.rfolympic.com/images/mitukeru/label-06.png');
}
.mkleft .social-plugins {
		border-bottom: 1px dotted #cabdaf;
		padding: 20px 0px 0px 0px;
		height: 35px;
}
.mkleft .social-plugins .twitter {
		float: right;
		height: 25px;
		overflow: hidden;
		width: 130px;
}
.mkleft .social-plugins .facebook {
		float: right;
		height: 25px;
		overflow: hidden;
		width: 350px;
}
.mkleft .attention {
		color: #7b441f;
		font-weight: bold;
		margin: 20px auto;
		text-align: center;
}
.mkleft .participate-button {
		height: 50px;
		margin: 20px auto;
}

/*.mkleft .participate-button a:hover {
		background-position: 0px -50px;
}
.mkleft .buttons .answer-button {
		background-image: url('https://image.rfolympic.com/images/mitukeru/button-answer.png');
		display: block;
		float: left;
		height: 50px;
		margin: 0px 20px 0px 0px;
		width: 250px;
}
.mkleft .buttons .evidence-button {
		background-image: url('https://image.rfolympic.com/images/mitukeru/button-evidence.png');
		display: block;
		float: left;
		height: 50px;
		margin: 0px 20px 0px 0px;
		width: 300px;
}
.mkleft .buttons .withdraw-button {
		background-image: url('https://image.rfolympic.com/images/mitukeru/button-withdraw-01.png');
		display: block;
		float: left;
		height: 50px;
		width: 250px;
}
.mkleft .buttons .answer-button:hover, .mkleft .buttons .evidence-button:hover, .mkleft .buttons .withdraw-button:hover {
		background-position: 0px -50px;
}*/
.mkleft .buttons .button {
		float: none;
		margin: 0px auto;
}
.mkleft .description-box {
		border: 1px solid #cbbeb2;
		margin: 20px 0px;
		width:630px;
}
.mkleft .description-box .top {
		background-color: #ffd5d3;
		padding: 10px;
}
.mkleft .description-box .top div {
		color: #7b441f;
		float: left;
		font-size: 12px;
		font-weight: bold;
}
.mkleft .description-box .top .label {
		background-color: #ffffff;
		border-radius: 50em;
		color: #ff0000;
		padding: 3px 10px 1px 10px;
}
.mkleft .description-box .top .countdown {
		font-size: 16px;
		padding: 1px 10px 0px 10px;
}
.mkleft .description-box .top .end-date {
		padding: 4px 0px 0px 10px;
}
.mkleft .description-box .bottom {
		padding: 15px 15px 5px 15px;
		width:600px;
								
}
.mkleft .description-box .bottom .clearfix {
		padding: 0px 0px 10px 0px;
				width:600px;
}
.mkleft .description-box .bottom .clearfix .label {
		background-color: #7b441f;
		border-radius: 50em;
		color: #ffffff;
		float: left;
		font-size: 12px;
		font-weight: bold;
		padding: 3px 10px 1px 10px;
		text-align: center;
		width: 80px;
}
.mkleft .description-box .bottom .clearfix .text {
		float: left;
		padding: 3px 0px 0px 10px;
		width: 488px;
}
.mkleft .description-box .bottom .clearfix .product-name {
		font-weight: bold;
}
.mkleft .description-box .bottom .clearfix .store span {
		font-size: 10px;
}
.mkleft .description-box .bottom .clearfix .text .red {
		color: #ff0000;
}
.mkleft .description-box .bottom .clearfix .text .xlarge {
		font-size: 16px;
}
.mkleft .product-detail-box {
		border: 1px solid #cbbeb2;
		margin: 20px 0px;
		overflow: hidden;
		width: 628px;
}
.mkleft .product-detail-box .red {
		color: #ff0000;
}
.mkleft .product-detail-box .point {
		background-image: url('https://image.rfolympic.com/images/mitukeru/heading-point.png');
		background-position: left top;
		background-repeat: no-repeat;
		padding: 80px 40px 20px 80px;
		width: 508px;
}
.mkleft .product-detail-box .point ul {
		margin: 0px;
		padding: 0px;
}
.mkleft .product-detail-box .contact {
		background-image: url('https://image.rfolympic.com/images/mitukeru/heading-contact.png');
		background-position: left top;
		background-repeat: no-repeat;
		padding: 80px 40px 20px 80px;
		width: 508px;
}
/*.mkleft .product-copy-00 {
		background-image: url('https://image.rfolympic.com/images/mitukeru/product-copy-bkg-00.png');
		background-position: left top;
		background-repeat: no-repeat;
		font-weight: bold;
		height: 50px;
		margin: 0px auto;
		padding: 50px 100px 0px 20px;
		width: 472px;
}
.mkleft .product-copy-01 {
		background-image: url('https://image.rfolympic.com/images/mitukeru/product-copy-bkg-01.png');
		background-position: left top;
		background-repeat: no-repeat;
		font-weight: bold;
		height: 50px;
		margin: 0px auto;
		padding: 50px 100px 0px 20px;
		width: 472px;
}*/

/*--------------/�e���^����css���玝���Ă���-------------�@*/

/*�@------------------�e���^���@project-participate.css���㏑��------------------*/
.mkleft .description {
		margin: 0px auto;
		padding: 0px 15px;
		width: 600px;
}
.mkleft .back-button {
		height: 40px;
		width:220px;
}
.mkleftt .back-button a {
		background: url('https://image.rfolympic.com/img/common/2013/btn_sprite002.png') -250px 100px;
		border: 0px;
		display: block;
		height: 40px;
		margin: 20px auto;
		outline: none;
		padding: 0px;
		width: 220px;
}
.mkleft .back-button a:hover {
		background-position: 0px -45px;
}
.mkleft table {
		border: 1px solid #ccc;
		border-collapse: collapse;
		margin: 15px auto;
		width: 600px;
}
.mkleft table tbody tr th {
		background-color: #f3fbe5;
		border: 1px solid #ccc;
		color: #333;
		padding: 8px 15px 6px 15px;
		text-align: left;
		width: 165px;
		font-weight:bold;
}
.mkleft table tbody tr td {
		border: 1px solid #ccc;
		padding: 8px 15px;
}
.mkleft table tbody tr td img {
		max-height: 180px;
		max-width: 180px;
}
.mkleft .buttons {
		margin: 15px auto;
}
.mkleft .buttons ul li form .participate-button {
		background-image: url('https://image.rfolympic.com/images/mitukeru/button-participate-02.png');
		border: 0px;
		display: block;
		height: 45px;
		outline: none;
		padding: 0px;
		width: 200px;
}
.mkleft .buttons ul li form .back-button {
		background: url('https://image.rfolympic.com/img/common/2013/btn_sprite002.png') -250px -100px;
		border: 0px;
		display: block;
		height: 40px;
		margin: 20px auto;
		outline: none;
		padding: 0px;
		width: 220px;
}
.mkleft .buttons ul li form .participate-button:hover, .mkleft .buttons ul li form .back-button:hover {
		background-position: -250px -150px;
}
/*�@------------------�e���^���@project-participate.css���㏑��------------------*/
.mkleft .description {
		margin: 0px auto;
		width: 600px;
}
.mkleft .sub-heading {
		color: #333;
		font-size: 15px;
		font-weight: bold;
		height: 22px;
		margin: 0px auto;
		padding: 0;
		width: 595px;
}
.mkleft .required {
		color: #ff0000;
		font-weight:normal;
}
.mkleft .note {
		font-weight: bold;
		margin: 20px auto;
		width: 600px;
}
.mkleft .caution {
		color: #ff0000;
		margin: 20px auto;
		width: 600px;
}
.mkleft .caution span {
		color: #ff0000;
		font-weight: bold;
}
.mkleft .connections {
		margin: 5px 0 0 0;
}
.mkleft .comment {
		background-image: url('../images/signup/comment.png');
		background-position: left top;
		background-repeat: no-repeat;
		font-weight: bold;
		height: 81px;
		margin: 15px auto;
		padding: 20px 0px 0px 20px;
		width: 580px;
}
.mkleft .caution-box {
		background-color: #fff2f1;
		background-image: url('../images/questionnaire/caution-title.png');
		background-position: center 10px;
		background-repeat: no-repeat;
		margin: 20px auto;
		padding: 45px 20px 0px 20px;
		width: 560px;
}
.mkleft .caution-box .text {
		background-color: #ffffff;
		font-weight: bold;
		padding: 15px;
}
.mkleft .caution-box .text span {
		color: #ff6d01;
}
.mkleft .caution-box .upload-image {
		background-image: url('../images/questionnaire/upload-image-bkg.png');
		background-position: 40px bottom;
		background-repeat: no-repeat;
		height: 100px;
		text-align: center;
}
.mkleft .caution-box .upload-image .note {
		font-weight: normal;
		margin: 15px 0px 10px 0px;
		width: 100%;
}
.mkleft .upload-image .evidence-button a {
		background-image: url('../images/questionnaire/button-evidence.png');
		display: block;
		height: 50px;
		margin: 0px auto;
		width: 300px;
}
/*.mkleft .upload-image .evidence-button a:hover {
		background-position: 0px -50px;
}*/
.mkleft table tbody tr td.facebook {
		background-color: #3b5b99;
		color: #ffffff;
}
.mkleft table tbody tr td.twitter {
		background-color: #00aced;
		color: #ffffff;
}
.mkleft table tbody tr td img {
		max-width: 558px;
}
.mkleft table tbody tr td .error {
		color: #ff0000;
		font-weight: bold;
		margin: 0px 0px 5px 0px;
}
.mkleft table tbody tr td input[type=text] {
		border: 1px solid #cccccc;
		color: #333333;
		max-width: 550px;
		min-width: 550px;
		outline: none;
		padding: 2px 3px;
		width: 550px;
}
.mkleft table tbody tr td textarea {
		border: 1px solid #cccccc;
		color: #333333;
		height: 100px;
		max-width: 550px;
		margin: 5px 0px 0px 0px;
		min-width: 550px;
		outline: none;
		padding: 2px 3px;
		width: 550px;
}
.mkleft table tbody tr td textarea {
		height: 100px;
}
.mkleft table tbody tr td pre {
		margin: 5px 0px;
		white-space: pre-wrap;
		width: 558px;
		word-wrap: break-word;
}
.mkleft table tbody tr td ul {
		margin: 0px;
		padding: 0px;
}
.mkleft table tbody tr td ul li {
		list-style: none;
		margin: 5px 0px;
}
/* ���փ{�^�� */
.mkleft .confirm-button button {
		background: url('https://image.rfolympic.com/img/common/2013/btn_sprite002.png') -250px 0;
		border: 0px;
		display: block;
		height: 40px;
		margin: 20px auto;
		outline: none;
		padding: 0px;
		width: 220px;
}
.mkleft .confirm-button button:hover {
		background-position: -250px -50px;
}
.mkleft .buttons ul li form .send-button {
		background: url('https://image.rfolympic.com/images/common/btn_sprite004.png') 0 -300px;
		border: 0px;
		display: block;
		height: 40px;
		margin: 20px auto;
		outline: none;
		padding: 0px;
		width: 220px;
}
.mkleft .buttons ul li form .send-button:hover, .mkleft .buttons ul li form .edit-button:hover {
		background-position: 0px -350px;
}
.mkleft .home-button {
		margin: 15px auto;
}
.mkleft .home-button a {
		background-image: url('../images/evidence/button-home.png');
		display: block;
		height: 45px;
		margin: 0px auto;
		width: 150px;
}
.mkleft .home-button a:hover {
		background-position: 0px -45px;
}
/*�@------------------�e���^���@questionnaire.css���㏑��------------------*/
/*�@------------------�e���^���@project-participate.css���㏑��------------------*/
.mkleft .description {
		margin: 0px auto;
		width: 600px;
}
.mkleft .sub-heading {
		color: #333;
		font-size: 15px;
		font-weight: bold;
		height: 22px;
		margin: 0px auto;
		padding: 0;
		width: 595px;
}
.mkleft .note {
		font-weight: bold;
		margin: 20px auto;
		width: 600px;
}
.mkleft .caution {
		color: #ff0000;
		margin: 20px auto;
		width: 600px;
}
.mkleft .caution span {
		color: #ff0000;
		font-weight: bold;
}
.mkleft .connections {
		margin: 5px 0 0 0;
}
/*.mkleft .caution-box {
		background-color: #fff2f1;
		background-image: url('../images/questionnaire/caution-title.png');
		background-position: center 10px;
		background-repeat: no-repeat;
		margin: 20px auto;
		padding: 45px 20px 0px 20px;
		width: 560px;
}*/
.mkleft .caution-box .text {
		background-color: #ffffff;
		font-weight: bold;
		padding: 15px;
}
.mkleft .caution-box .text span {
		color: #ff6d01;
}
.mkleft .caution-box .upload-image {
		background-image: url('../images/questionnaire/upload-image-bkg.png');
		background-position: 40px bottom;
		background-repeat: no-repeat;
		height: 100px;
		text-align: center;
}
.mkleft .caution-box .upload-image .note {
		font-weight: normal;
		margin: 15px 0px 10px 0px;
		width: 100%;
}
/*.mkleft .upload-image .evidence-button a {
		background-image: url('../images/questionnaire/button-evidence.png');
		display: block;
		height: 50px;
		margin: 0px auto;
		width: 300px;
}
.mkleft .upload-image .evidence-button a:hover {
		background-position: 0px -50px;
}*/
.mkleft table tbody tr td.facebook {
		background-color: #3b5b99;
		color: #ffffff;
}
.mkleft table tbody tr td.twitter {
		background-color: #00aced;
		color: #ffffff;
}
.mkleft table tbody tr td img {
		max-width: 558px;
}
.mkleft table tbody tr td .error {
		color: #ff0000;
		font-weight: bold;
		margin: 0px 0px 5px 0px;
}
.mkleft table tbody tr td input[type=text] {
		border: 1px solid #cccccc;
		color: #333333;
		max-width: 550px;
		min-width: 550px;
		outline: none;
		padding: 2px 3px;
		width: 550px;
}
.mkleft table tbody tr td textarea {
		border: 1px solid #cccccc;
		color: #333333;
		height: 100px;
		max-width: 550px;
		margin: 5px 0px 0px 0px;
		min-width: 550px;
		outline: none;
		padding: 2px 3px;
		width: 550px;
}
.mkleft table tbody tr td textarea {
		height: 100px;
}
.mkleft table tbody tr td pre {
		margin: 5px 0px;
		white-space: pre-wrap;
		width: 558px;
		word-wrap: break-word;
}
.mkleft table tbody tr td ul {
		margin: 0px;
		padding: 0px;
}
.mkleft table tbody tr td ul li {
		list-style: none;
		margin: 5px 0px;
}
/* ���փ{�^�� */
.mkleft .confirm-button {
		margin: 15px auto;
}
.mkleft .confirm-button button {
		background: url('https://image.rfolympic.com/img/common/2013/btn_sprite002.png') -250px 0;
		border: 0px;
		display: block;
		height: 40px;
		margin: 20px auto;
		outline: none;
		padding: 0px;
		width: 220px;
}
.mkleft .confirm-button button:hover {
		background-position: -250px -50px;
		cursor:pointer;
}
.mkleft .buttons ul {
		margin: 0px auto;
		padding: 0px;
		width: 480px;
}
.mkleft .buttons ul li {
		list-style: none;
		float: left;
		width:230px;
}
.mkleft .no-flt ul li {
		list-style: none;
		float: none;
		width:220px;
		margin:0 auto;
}
.mkleft .buttons ul li button:hover, .mkleft .no-flt ul li button:hover {
		cursor:pointer
}
.mkleft .buttons ul li form .send-button {
		background: url('https://image.rfolympic.com/images/common/btn_sprite004.png') 0 -300px;
		border: 0px;
		display: block;
		height: 40px;
		margin: 20px auto;
		outline: none;
		padding: 0px;
		width: 220px;
}
.mkleft .buttons ul li form .send-button:hover, .mkleft .buttons ul li form .edit-button:hover {
		background-position: 0px -350px;
}
.mkleft .home-button {
		margin: 15px auto;
}
/*.mkleft .home-button a {
		background-image: url('../images/evidence/button-home.png');
		display: block;
		height: 45px;
		margin: 0px auto;
		width: 150px;
}*/
.mkleft .home-button a:hover {
		background-position: 0px -45px;
}
/*�@------------------�e���^���@questionnaire.css���㏑��------------------*/

.qIndex02-msg {
width:
}
.mkMsg {
		font-size:18px;
		font-weight:bold;
		padding:0 20px;
}

/* --------------- ���L�N���X------------------- */
.clearfix:after {
		clear: both;
		content: ".";
		display: block;
		height: 0px;
		visibility: hidden;
		zoom:1;
}
.mb10px {
		margin-bottom:10px;
}
.mb20px {
		margin-bottom:20px;
}
/* --------------- /���L�N���X------------------- */