@charset "utf-8";
/* CSS Document */

#all_view {
/*color:#0F0!important;*/
}






#main_all {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main_all h4 {
	background-color:#F03;
	border-bottom:5px solid #666;
	padding:0.5em;
	margin:0.5em 0;
	color:#FFF;
	font-size:1.5em;
	clear:both;
}


#main_all table {
	width:80%;
	margin:1.0em auto;
	font-size:1.0em;
}
#main_all th, #main_all td {
	padding:1.0em;
	box-sizing:border-box;
	border: 1px solid #999;
	color:#000;
}
#main_all th {
	background:#FDD7DF;
}
.ex_list th {
	width:1%!important;
	text-align: left;
	white-space:nowrap;
	text-justify:auto;
}
.ex_list td {
	width: 99%!important;
	text-align: left;
	line-height:1.5;
}

/*
.ex_list tr:nth-child(1) th, .ex_list tr:nth-child(1) td {
	background-color:#E4EDFE;
}
*/

.demo01 td:nth-of-type(1) {
	width:1%;
	white-space:nowrap;
}

.ex_list td dl {
	margin:0 0 1.0em 0;
	font-size:1.0em;
}

.ex_list td dl dt {
	margin:0;
	padding:0;
	font-weight:bold;
}

.ex_list td dl dd {
	margin:0;
	padding:0;
	font-size:1.0em;
}



/* リンク ショートカット */



.shortcut_link {
	width:100%;
	float:left;
	margin:20px 0;
}

.shortcut_link ul {
	margin:0;
	padding:0;
}

.shortcut_link ul li {
	width:50%;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}


#s_point01 {
	display:block;
	padding-top:150px;
}

#s_point02 {
	display:block;
	padding-top:150px;
}



/*汎用ボタン*/

.btn {
	text-align:center;
	padding:3.0em 0 2.0em 0;
}

.btn{
	width:916px;
	background-image:url(../../img/bg/bg_view_all.gif);
	margin-left:auto;
	margin-right:auto;
}


.btn a ,
.btn a ::before,
.btn a ::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.btn a {
	display:block;
	width:20.0em;
	padding:0.75em;
	margin:auto auto;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
	background-color:#F00;
	color:#FFF;
	border-radius:5px;
	box-shadow:#C00 0px 3px 0px 1px;
-webkit-box-shadow:#C00 0px 3px 0px 1px;
-moz-box-shadow:#C00 0px 3px 0px 1px;
}

.btn a:hover {
	font-weight:bold;
	text-decoration:none;
	background-color:#C10013;
	box-shadow:#600 0px 3px 0px 1px;
-webkit-box-shadow:#600 0px 3px 0px 1px;
-moz-box-shadow:#600 0px 1px 0px 1px;
}

.btn a i {
	padding:0 0.5em 0 0;
}



/************* 汎用ボタン２ 背景なし **************/

.btn2 {
	text-align:center;
	padding:3.0em 0 2.0em 0;
}

.btn2 a ,
.btn2 a ::before,
.btn2 a ::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.btn2 a {
	display:block;
	width:20.0em;
	padding:0.75em;
	margin:auto auto;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
	background-color:#F90;
	color:#FFF;
	border-radius:5px;
	box-shadow:#C00 0px 3px 0px 1px;
-webkit-box-shadow:#C00 0px 3px 0px 1px;
-moz-box-shadow:#C00 0px 3px 0px 1px;
}

.btn2 a:hover {
	font-weight:bold;
	text-decoration:none;
	background-color:#C63;
	box-shadow:#600 0px 3px 0px 1px;
-webkit-box-shadow:#600 0px 3px 0px 1px;
-moz-box-shadow:#600 0px 1px 0px 1px;
}

.btn2 a i {
	padding:0 0.5em 0 0;
}



/****************************************************/


.store_code {
	clear:both;
}

.store_code ul li {
	list-style:none;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}






/*応募ボタン*/

.entry_work {
	text-align:center;
	padding:1.0em;
}

.entry_work a ,
.entry_work a ::before,
.entry_work a ::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.entry_work a {
	display:block;
	width:20.0em;
	padding:0.75em;
	margin:auto auto;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
	background-color:#F06;
	color:#FFF;
	border-radius:5px;
	box-shadow:#C00 0px 3px 0px 1px;
-webkit-box-shadow:#C00 0px 3px 0px 1px;
-moz-box-shadow:#C00 0px 3px 0px 1px;
}

.entry_work a:hover {
	font-weight:bold;
	text-decoration:none;
	background-color:#C10013;
	box-shadow:#600 0px 3px 0px 1px;
-webkit-box-shadow:#600 0px 3px 0px 1px;
-moz-box-shadow:#600 0px 1px 0px 1px;
}

.entry_work a i {
	padding:0 0.5em 0 0;
}


.store_address_list {
	width:95%;
	margin:auto auto;
}

.store_address_list ul {
	padding:auto 0 auto 0;
	margin:auto auto 2.0em auto;
	float:left;
}

.store_address_list ul li {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	width:33%;
	float:left;
}

.store_address_list ul li dl {
	margin:5px;
	padding:0;
	border:5px solid #F66;
	box-sizing:border-box;
	height:160px;
	background-color:#FCC;
	color:#000;
}

.store_address_list ul li dl dt {
	margin:0;
	padding:0.25em;
	font-size:1.5em;
}

.store_address_list ul li dl dd {
	margin:0;
	padding:0 0.25em;
	font-size:1.2em;
}

.store_address_list ul li dl dd:nth-last-child(1) {
	text-align:right;
}


.store_address_list ul li dl dd i {
	padding:0 0.25em 0 0.25em;
	color:#333;
}

.wages {
	display:none;
}


/*応募フォーム*/

.work_form {
	margin:0 0.5em;
}

.work_form form {
	padding:1.0em;
}

.work_form form dl dt {
	font-weight:bold;
	margin:0.5em;
}

.work_form form dl dt span {
	color:#F00;
}
	
.work_form form dl dd {
	margin:0.5em 0.5em 1.0em 0.5em;
}

.work_form form dl dd input[type="text"] {
	padding:0.25em;
	width:33%;
}

.work_form form dl dd select {
	padding:0.25em;
	width:33%;
}

.work_form form dl dd select[disabled] {
	background-color:#EEE;
}


.work_form form dl dd textarea {
	padding:0.25em;
	width:50%;
}

.work_form form dl dd input[type="submit"] {
	border:none;
	border-radius:5px;
	padding:0.5em;
	font-size:1.2em;
	background-color:#09C;
	color:#FFF;
	border-radius:5px;
	box-shadow:#069 0px 3px 0px 1px;
-webkit-box-shadow:#069 0px 3px 0px 1px;
-moz-box-shadow:#069 0px 3px 0px 1px;

}

.work_form p span {
	color:#F00;
}

.work_form .error_msg {
	border:3px solid #F00;
	padding:5px 0;
	margin:1px 0;
}

.work_form .error_msg p {
	padding:0.5em;
	margin:0 0;
	color:#F00;
}

.work_form .error_msg p i {
	padding:0 0.5em 0 0;
	margin:0;
	font-size:1.4em;
}



.thanks {
	min-height:600px;
}

.thanks p {
	padding:1.0em;
}

.thanks .back_top {
	margin:1.0em;
}

.thanks .back_top a {
	border:none;
	border-radius:5px;
	padding:0.5em;
	font-size:1.2em;
	background-color:#09C;
	color:#FFF;
	border-radius:5px;
	box-shadow:#069 0px 3px 0px 1px;
-webkit-box-shadow:#069 0px 3px 0px 1px;
-moz-box-shadow:#069 0px 3px 0px 1px;
}

.thanks .back_top a:hover {
	text-decoration:none;
}


/***** メインタイトル *****/

.main_title {
	width:906px;
	text-align:center;
	margin:auto auto;
	border-bottom:5px solid #666666;
}

.main_title img {
	width:100%;
	height:auto;
}

.main_title img.pc_image {
	display:block;
}

.main_title img.sp_image {
	display:none;
}







.weblog_block {
	width:100%;
	float:left;
	background-color:#FFFFFF;
	min-height:600px;
	height: auto !important;
	height: 600px;
	margin:5px 0 5px 0;
}
.weblog_title {
	width:906px;
	text-align:center;
	margin:auto auto;
	border-bottom:5px solid #666666;
}
.weblog_contents {
	width:650px;
	float:left;
	background-color:#FFFFFF;
	min-height:800px;
	height:auto!important;
	height:800px;
}
.weblog_right {
	width:244px;
	padding:10px 0 0 0;
	float:right;
}
.weblog_menu {
	width:245px;
	float:right;
	min-height:150px;
	height:auto!important;
	height:150px;
	padding:10px 0 20px 0;
}
.weblog_menu ul {
	margin:0 5px 0 0;
	padding:0;
	border-top:1px solid #CCCCCC;
}
.weblog_menu ul li {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	list-style:none;
}
.weblog_menu ul li a {
	background-image:url(../../work%20-%20Copy/img/bg/bg_menu.png);
	background-repeat:repeat-x;
}
.weblog_menu ul li a:hover {
	background-image:url(../../work%20-%20Copy/img/bg/bg_menu02.png);
	background-repeat:repeat-x;
}
.weblog_menu ul li a {
	padding:10px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.weblog_menu ul li a span {
	color:#09F;
}
/*本文*/
.weblog_contents .report dl {
	width:640px;
	margin:auto auto;
	padding:0;
	border:1px solid #FFF;
	background-image:url(../../work%20-%20Copy/img/bg/bg_weblog_main.jpg);
}
.weblog_contents .report dl dt {
	margin:10px 10px 0 10px;
	padding:5px 0 0 0;
	font-size:24px;
	font-weight:bold;
	color:#333333;
	float:left;
	width:620px;
	background-color:#FFFFFF;
}
.weblog_contents .report dl dd {
	margin:10px 10px 0 10px;
	padding:0;
	clear:both;
	width:620px;
	background-color:#FFFFFF;
}
.sentence {
	width:98%;
	margin:auto auto;
	padding:10px 0 0 0;
	background-color:#FFFFFF;
}
.sentence p {
	font-weight:normal!important;
}
.weblog_time {
	width:120px;
	height:120px;
	background-image:url(../../work%20-%20Copy/img/bg/bg_time_white.png);
	background-repeat:no-repeat;
	float:left;
}
.weblog_time .week {
	width:120px;
	text-align:center;
	color:#FFFFFF;
	padding:5px 0 0 0;
}
.weblog_time .day {
	width:120px;
	height:50px;
	text-align:center;
	color:#333333;
	padding:5px 0 0 0;
	font-size:50px;
	font-weight:bold;
}
.title {
	font-size:27px;
	width:395px;
	padding:30px 0 0 5px;
	float:right;
}
.writer {
	wight:100px;
	height:120px;
	float:left;
}
.writer p {
	margin:0;
	padding:1px;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}
.calendar {
	background-image:url(../../work%20-%20Copy/img/bg/bg_weblog_month.jpg);
	background-repeat:repeat-x;
	background-position:0 50%;
	width:626px;
	padding:20px 0 20px 10px;
	margin:auto auto 0 auto;
	text-align:left;
	color:#333333;
	font-weight:bold;
	font-size:25px;
}
.calendar img {
	vertical-align:middle;
}
.theme {
	background-color:#FFFFFF;
	width:640px;
	padding:0 0 0 0;
	margin:5px auto 0 auto;
	text-align:left;
	color:#333333;
	font-weight:bold;
	font-size:21px;
}
.theme img {
	vertical-align:middle;
}
.like {
	width:100%;
	height:120px;
	clear:both;
	background-color:#FFF;
	text-align:right;
	padding:0 0 0 0;
	margin:0 0 10px 0;
}
.like_count {
	width:135px;
	height:65px;
	margin:10px 0 0 0;
	color:#F36;
	background-image:url(../../work%20-%20Copy/img/icon/fukidashi_iine.png);
	background-repeat:no-repeat;
	float:right;
}
.counter {
	width:106px;
	text-align:left;
	margin:10px 0 0 6px;
	padding:0 0 0 3px;
	font-weight:bold;
	font-size:16px;
}
.menu_title {
	background-image:url(../../work%20-%20Copy/img/bg/bg_menu_title02.gif);
	background-repeat:repeat-x;
	margin:0 5px 0 0;
	padding:15px 10px;
	border-top:1px solid #CCCCCC;
	border-bottom:5px solid #CCCCCC;
	background-color:#333;
	color:#FFFFFF;
	font-weight:bold;
}


/*エラーメッセージ*/
p, error {
	color:#000;
	font-weight:bold;
	padding:5px;
}








/*DMMぱちタウン*/

.dmm_push {
	padding:2.0rem;
	box-sizing:border-box;
}

.dmm_push .d_image {
	margin:0 0 3.0rem 0;
	text-align:center;
}

.dmm_push .d_image img {
	width:90%;
	height:auto;
}

.dmm_push p {
	font-size:1.1rem;
	margin:0 0 1.0rem 0;
	padding:0;
}

.dmm_push h5 {
	font-size:2.5rem;
	color:#F36;
	margin:0.5rem 0;
	padding:0;
	font-weight:bold;
}

.dmm_push h6 {
	font-size:1.5rem;
	margin:1.0rem 0;
	padding:0;
	color:#09F;
	font-weight:bold;
}

/*DMMぱちタウン お気に入り登録*/

.favorite {
	width:100%;
	margin:auto auto;
	padding:0 0 0 30px;
}

.favorite dl {
	width:45%;
	height:570px;
	padding:10px 5px;
	background-color:#F1F1F1;
	float:left;
	margin:0 30px 15px 0;
	box-sizing:border-box;
}

.favorite dl img {
	width:60%;
	height:auto;
	margin:auto auto;
	text-align:center;
	border:5px solid #000;
}

.favorite dl dt {
	text-align:center;
}

.favorite dl dd {
	margin:0;
	padding:1.0rem 2.0rem;
	font-size:1.2rem;
	color:#000;
}

.favorite dl dd span {
	font-weight:bold;
}


/********************/

/*PC非表示*/
.pc_none {
	display:none;
}







