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

body {
	margin-top: 0;
	/*background-image:url(../../images/bg_2nd.gif);*/
	background-repeat:no-repeat;
	background-position: center 0;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-family:'\30E1\30A4\30EA\30AA',Meiryo,'\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6f\20\57\36','\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6f\20\57\33','\48\69\72\61\67\69\6e\6f\20\4b\61\6b\75\20\47\6f\74\68\69\63\20\50\72\6f','\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',Verdana,Osaka,sans-serif !important;
}

#contain {width: 908px; margin: 0 auto;}
img {border-style:none;}
ol, ul{list-style:none;}
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }

/*=====メニュー=====*/
#header {
	margin: 0;
	padding: 0;
	width: 908px;
	float: left;
}
/*=====ロゴ=====*/
#logo {
	margin: 0;
	padding: 0;
	display:block;
	width: 236px;
	height: 100px;
	background-image:url(../../images/logo.gif);
	background-repeat:no-repeat;
	float: left;
}
#logo a {
  margin: 0;
  padding: 0;
  display:block;
  width: 140px;
  height: 100px;
  background-image:url(../../images/logo.gif);
  background-repeat:no-repeat;
}

/*=====サブナビゲーション=====*/
#sub-navi-area {
	margin: 0;
	padding: 0;
	width: 168px;
	float: right;
}

#sub-navi {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 32px;
}

#sub-navi li {
	float: left;
}

#sub-navi li.menu01 a { background-position: 0 0; }
#sub-navi li.menu02 a { background-position: -56px 0; }
#sub-navi li.menu03 a { background-position: -112px 0; }
#sub-navi li.menu04 a { background-position: -168px 0; }

#sub-navi li.menu01 a:hover { background-position: 0 -32px; }
#sub-navi li.menu02 a:hover { background-position: -56px -32px; }
#sub-navi li.menu03 a:hover { background-position: -112px -32px; }
#sub-navi li.menu04 a:hover { background-position: -168px -32px; }

#sub-navi a {
  display:block;
  width:56px;
  height:32px;
  text-indent:-9999px;
  background:url(../../images/sub-navi.jpg) no-repeat;
}

#sub-navi a:hover {
  background:url(../../images/sub-navi.jpg) no-repeat;
}


/*=====グローバルナビゲーション=====*/
#g-navi-area {
	width: 672px;
	height: 55px;
	float: right;
}

#g-navi {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 55px;
}

#g-navi li {
	list-style:none;
	float: left;
}

#g-navi li.menu01 a { background-position: 0 0; }
#g-navi li.menu02 a { background-position: -112px 0; }
#g-navi li.menu03 a { background-position: -224px 0; }
#g-navi li.menu04 a { background-position: -336px 0; }
#g-navi li.menu05 a { background-position: -448px 0; }
#g-navi li.menu06 a { background-position: -560px 0; }

#g-navi li.menu01 a:hover { background-position: 0 -55px; }
#g-navi li.menu02 a:hover { background-position: -112px -55px; }
#g-navi li.menu03 a:hover { background-position: -224px -55px; }
#g-navi li.menu04 a:hover { background-position: -336px -55px; }
#g-navi li.menu05 a:hover { background-position: -448px -55px; }
#g-navi li.menu06 a:hover { background-position: -560px -55px; }

#g-navi a {
  display:block;
  width:112px;
  height:55px;
  text-indent:-9999px;
  background:url(../../images/g-navi.jpg) no-repeat;
}

#g-navi a:hover {
  background:url(../../images/g-navi.jpg) no-repeat;
}

/*=====フッター=====*/
.footer {
    width: 900px;
    height: 60px;
    color: #FFFFFF;
	font-size:10px;
	line-height:150%;
	color:#999;
	margin:0 auto;;
}

/*=====クリア=====*/
.clear { clear: both;}
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }


/*=====★NEWSアコーディオン=====*/
#accordion {width:459px;margin:0}
.accordion {width:459px; font:12px Verdana,Arial; color:#033}
.accordion dt {width:439px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.accordion dt:hover {background:url(images/header_over.gif)}
.accordion dd {overflow:hidden; background:#fff}
.accordion span {display:block; width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px}

 /*=====★PRODUCTS 商品一覧リスト=====*/

.itemlist{
	width:908px;
	margin: 0;
	position: relative;
	padding-bottom:50px
}

.productsIndex{
	width:908px;
}

.productsIndex ul{
	margin:40px 0 0 0;
	padding:0;
}

.productsIndex ul li.left{
	margin:0 28px 0 0;
	width:206px;
	list-style-type:none;
	float:left;
	display:block;
}

.productsIndex ul li.right{
	padding:0 0 10px 0;
	width:206px;
	list-style-type:none;
	float:left;
	display:block;
}

.detail{
	font-size:12px;
}

/* .productsIndex ul li + li{
	margin:0 0 0 24px;
} */

.productsIndex ul li span{
	width:206px;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}

.productsIndex ul li span a{
	color:#ffa200;
	text-decoration:none;
	font-weight:bold;
}

.productsIndex ul li span a:hover{
	color:#ffc560;
	text-decoration:underline;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter:“alpha( opacity=80 )”;
}

.productsIndex p.detail{
	margin:5px 0 0 0;
	font-size:11px;
	line-height:16px;
}

.productsIndex img{
	margin:0 0 5px 0;
	border:1px solid #ccc;
	
}

 /*=====個別商品=====*/
.products_list{
	width:908px;
	margin:20px 0 0 0;
}
.products_copy{
	font-size:10px;
	color:#666;
	text-align:left;
}
.products_title{
	font-size:18px;
	color:#ffa200;
	margin:10px 0 20px 0;
	text-align:left;
	font-weight:bold;
}
.normal{
	font-size:14px;
	text-align:left;
	font-weight:bold;
	margin:0 0 20px 0;
}
.normal02{
	font-size:14px;
	text-align:left;
	margin:0 0 20px 0;
}
 /*=====個別商品 画像の切り替わり=====*/
.imgonmouse {
    width: 490px;
	float:left;
    border: 0;
    margin: 0 0 10px 0;
}
.imgonmouse img {
    margin:0;
}
.imgonmouse ul {
    padding: 0px;
    margin: 10px 0 0 0;
}
.imgonmouse ul li img {
    height: 56px;
    width: 56px;
    border: 1px solid #CCC;
    padding: 2px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
}
.imgonmouse ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
}

.products_table{
	width: 418px;
	float:left;
}
 /*=====★SPECIAL=====*/
.dl{
	margin:60px 0 80px 0;
}

.dl_table{
	font-size:14px;
}


/*=====★about=====*/
.about{
	background-image:url(../../about/images/back.jpg);
	background-repeat:repeat-y;
}
.about_table{
	border:0;
	margin:20px 0 0 0;
}

.about_p{
	margin:0 0 0 30px;
	font-size:14px;
	line-height:160%;
	font-weight:bold;
}

.about_p02{
	margin:0 0 0 30px;
	font-size:12px;
	line-height:120%;
}

.border{
	font-size:30px;
	font-weight:900;
}
	
/*=====★featutre=====*/
.feature_link{
	margin:40px 0 0 0;
}

.six_field_img{
	margin:30px 0 40px 0;
	text-align:center;
}

/*=====ボタン=====*/
#button-area {
	padding: 0;
	width: 303px;
	margin: 10px auto;
}

#button-navi {
	margin: 0;
	padding: 0;
}

#button-navi li {
	list-style:none;
	float: left;
}

#button-navi li .back a{
	list-style:none;
	float: left;
}
#button-navi li .return a{
	list-style:none;
	float: left;
}
#button-navi li .next a{
	list-style:none;
	float: left;
}

#button-navi li.back a:hover{
 display: block;
 width:101px;
 height:51px;
 background: url(../../feature/images/six_field/on_back.gif) no-repeat 0 0;
 text-decoration:none;
 text-indent: -9999px;
 }

#button-navi li.return a:hover{
 display: block;
 width:101px;
 height:51px;
 background: url(../../feature/images/six_field/on_top.gif) no-repeat 0 0;
 text-decoration:none;
 text-indent: -9999px;
 }
 
 #button-navi li.next a:hover{
 display: block;
 width:101px;
 height:51px;
 background: url(../../feature/images/six_field/on_next.gif) no-repeat 0 0;
 text-decoration:none;
 text-indent: -9999px;
 }
 
/*=====★application=====*/
#apply{ width:908px; margin:0 auto; padding:30px 0;}
#apply h2{ width:796px; height:82px; margin:0 auto; padding:50px 0 30px; text-align:center; }
#apply_top{ width:908px; height:658px; margin:0 auto; padding:0; background:url(../../appli/images/app_top_img01.jpg) no-repeat top right;} 
#apply_top dl{ width:480px; margin:0; padding:0; float:left; padding:0 20px;}
#apply_top dt{ margin:0 auto; padding:0; text-align:center;}
#apply_top dd{ margin:0 auto; padding:0; text-align:center; }
#apply_top dd .apply_top_dl{ width:470px; height:50px; margin:0 auto; padding:8px 8px; background:#fedf31; position:relative;}
#apply_top dd .apply_top_dl li{ margin-right:5px; float:left;}
#apply_top dd .apply_top_dl li.right{ padding-top:2px; float:right;}
#apply_top dd .app_btn{ background:url(../../appli/images/btn_about.png) 0 0 no-repeat; width: 260px; height: 42px; margin: 20px auto 0; float:right; }
#apply_top dd .app_btn:hover { background: url(../../appli/images/btn_about.png) no-repeat 0 -42px; width: 260px; height: 42px; display: block; opacity: 1; }
#apply_top dd .app_btn2{ background:url(../../appli/images/btn_about2.png) 0 0 no-repeat; width: 470px; height: 42px; margin: 20px auto 0; float:right; }
#apply_top dd .app_btn2:hover { background: url(../../appli/images/btn_about2.png) no-repeat 0 -42px; width: 470px; height: 42px; display: block; opacity: 1; }

.apply_box{ width:908px; margin:20px auto; padding:30px 0; border-top:solid 2px #dedede; }
.apply_box dl{ width:908px; margin:0 auto; padding: 0;}
.apply_box dt{ width:360px; margin:0 auto; padding:10px 0; float:left; }
.apply_box dd p.apply_txt{ width:548px; margin:0 auto; padding:0; float:left; font-size:16px; line-height:1.6;}
.apply_box dd p.apply_txt_short{ width:548px; margin:0 auto; padding:20px 0; float:left; font-size:16px; line-height:1.6;}
.apply_box p.apply_img{ width:908px; margin:0 auto; padding-top:50px;}

#apply_about{ width:848px; margin:20px auto 0; padding:30px 30px; border:solid 2px #d4d4d4;}
#apply_about dl{ width:848px; height:170px; margin:0 auto;}
#apply_about dt{ width:170px; height:170px; float:left; }
#apply_about dd{ width:658px; height:170px; float:left; margin:0; margin-left:20px; padding:0; font-size:14px;}
#apply_about dd .apply_about_name{ font-size:32px; margin:0; padding:0;}
#apply_about dd .apply_about_sub{ font-size:14px; margin:0; padding:20px 0; padding-left: 2.7em; text-indent: -2.7em;}
#apply_about dd .apply_about_name span{ font-size:18px; }
#apply_about dd ul{ width:628px; margin:0;  padding:0;}
#apply_about dd ul li{ float:left; margin-right:10px;}
#apply_about dd ul li.app_btn a{ background:url(../../appli/images/btn_about.png) 0 0 no-repeat; width: 260px; height: 42px;  float:left; }
#apply_about dd ul li.app_btn a:hover { background: url(../../appli/images/btn_about.png) no-repeat 0 -42px; width: 260px; height: 42px; display: block; opacity: 1; }

#apply_about .apply_about_txt{ width:848px; margin:20px 0 0; padding:0; font-size:14px;}
#apply_about .apply_about_tit{ border-bottom: solid 1px #d4d4d4;}
#apply_about .apply_about_copy{font-size:12px;}

/*_/_/_/_/tutorial_/_/_/_/*/
#tutorial{ margin: 0 auto; padding: 28px 0; width: 908px;}
#tutorial h3 { width: 880px; height: 22px; margin: 0 0 20px; padding: 4px 14px; color: #fff; font-size: 16px; background: #000;}
#tutorial p.tutorial-txt { font-size: 16px; line-height: 1.6; margin: 0;}
#tutorial p.tutorial-ct { font-size: 16px; line-height: 1.6; margin: 0; text-align: center;}
#tutorial .float-l{ float: left;}
#tutorial .float-r{ float: right;}
#tutorial #tutorial-nav-area{ width: 908px; height: 70px;}
#tutorial #tutorial-nav{ width: 100%; height: 70px; margin: 0; padding: 0;}
#tutorial #tutorial-nav li{ float: left;}
#tutorial #tutorial-nav a { width: 168px; height: 70px; display: block; background: url("../../tutorial/images/nav_btn.png") no-repeat scroll 0 0; text-indent: -9999px;}
#tutorial #tutorial-nav a:hover { opacity: 0.6; -ms-filter: "alpha(opacity=60)"; }
#tutorial #tutorial-nav li.nav01 a { background-position: 0 0; margin-right: 17px;}
#tutorial #tutorial-nav li.nav02 a { background-position: -168px 0; margin-right: 17px;}
#tutorial #tutorial-nav li.nav03 a { background-position: -336px 0; margin-right: 17px;}
#tutorial #tutorial-nav li.nav04 a { background-position: -504px 0; margin-right: 17px;}
#tutorial #tutorial-nav li.nav05 a { background-position: -672px 0;}
#tutorial #tutorial-freeplay{ width: 908px; margin: 40px auto; padding: 23px 0 0; border-top: 2px solid #dedede;}
#tutorial #tutorial-freeplay h2 { height: 48px; margin: 0; padding: 0 0 24px; width: 286px;}
#tutorial #startoption { width: 908px; height: 500px;}
#tutorial #startoption-left{ width: 560px; float: left;}
#tutorial #startoption-right{ width: 320px; float: right; padding-top: 10px;}
#tutorial #startoption ul{ margin: 0; padding: 0;}
#tutorial #startoption li{ margin: 39px 0 0; padding-left: 16px; border-left: 5px solid #dd0011;}
#tutorial #startoption dt{ font-size: 23px; line-height: 28px;}
#tutorial #startoption dd{ font-size: 15px; line-height: 26px; margin: 0;}
#tutorial #modeselect{ width: 908px; height: 694px;}
#tutorial #modeselect ul{ margin: 47px 0 0; padding: 0;}
#tutorial #modeselect dt{ width: 436px; height: 28px; padding: 7px 6px 0; color: #fff; font-size: 16px; background: #797979;}
#tutorial #modeselect dd{ height: 492px; margin: 0; padding: 0 3px 3px; background: #797979;}
#tutorial #cubesize{ width: 908px; height: 476px;}
#tutorial #cubesize ul{ width: 640px; margin: 32px auto 0; padding: 0;}
#tutorial #cubesize dt{ padding: 0; color: #fff; font-size: 16px;}
#tutorial #cubesize dd{ margin: 7px 0 0; padding: 0; font-size: 16px; text-align: center;}
#tutorial #version{ width: 908px; height: 332px;}
#tutorial #version ul{ width: 650px; margin: 10px auto 0; padding: 0;}
#tutorial #version dt{ padding: 0; color: #fff; font-size: 16px;}
#tutorial #version dd{ margin: 2px 0 0 -70px; padding: 0; font-size: 20px; font-weight: bold; text-align: center;}
#tutorial #version dd.color-r{ color: #d90010;}
#tutorial #tutorial-solution{ width: 908px; margin: 40px auto; padding: 23px 0 0; border-top: 2px solid #dedede;}
#tutorial #tutorial-solution h2 { height: 48px; margin: 0; padding: 0 0 24px; width: 286px;}
#tutorial #tutorial-solution .step{ width: 443px; height: 451px; padding: 15px 0 10px 10px; border-top: 2px #5c5c5c dotted;}
#tutorial #tutorial-solution .step.float-r{ border-left: 2px #5c5c5c dotted;}
#tutorial #tutorial-solution .step-num{ margin: 0 0 10px;}
#tutorial #tutorial-solution .step-txt { font-size: 15px; line-height: 1.6; margin: 0 0 22px;}
#tutorial #tutorial-solution .step-img { text-align: center;}
#tutorial #tutorial-solution #step1{ height: 310px; margin: 0 0 16px; padding: 15px 0 10px 10px;}
#tutorial #tutorial-solution ul{ height: 1912px; margin: 0; padding: 0;}
#tutorial #tutorial-solution .step img{ margin: 0 auto;}
#tutorial #tutorial-timer{ width: 908px; margin: 40px auto; padding: 23px 0 0; border-top: 2px solid #dedede;}
#tutorial #tutorial-timer h2 { height: 50px; margin: 0; padding: 0 0 14px; width: 328px;}
#tutorial #timerbox{ height: 310px;}
#tutorial #tutorial-timer dl{ margin: 0; padding: 0;}
#tutorial #tutorial-timer dt{ float: left;}
#tutorial #tutorial-timer dd{ float: right; margin: -30px 0 0;}
#tutorial #tutorial-lbl{ width: 908px; margin: 40px auto; padding: 23px 0 0; border-top: 2px solid #dedede;}
#tutorial #tutorial-lbl h2 { height: 48px; margin: 0; padding: 0 0 24px; width: 286px;}
#tutorial #tutorial-lbl #capture{ padding: 20px 0 0;}
#tutorial #tutorial-lbl ul{ width: 870px; margin: 0 auto; padding: 0;}
#tutorial #tutorial-lbl li{ margin: 0 0 40px;}
#tutorial #tutorial-lbl a{ color: #000; text-decoration: none;}
#tutorial #tutorial-lbl p{ margin: 0 3px 0 0; padding: 0 20px 0 0; text-align: right; background: url("../../tutorial/images/tutorial_link_img.png") no-repeat scroll right top;}
#tutorial #tutorial-achievement{ width: 908px; margin: 40px auto; padding: 23px 0 0; border-top: 2px solid #dedede;}
#tutorial #tutorial-achievement h2 { height: 48px; margin: 0; padding: 0 0 24px; width: 286px;}
#tutorial #achievementbox{ height: 480px;}
#tutorial #tutorial-achievement dl{ margin: 0; padding: 0;}
#tutorial #tutorial-achievement dt{ float: left;}
#tutorial #tutorial-achievement dd{ float: right; margin: -30px 0 0;}

/*=====★rubikscubeday2015=====*/
.font_16{ font-size:15px; margin:0 auto; padding:0;}
.font_20{ font-size:20px; margin:0 auto; padding:0;}
.font_24{ font-size:24px; margin:0 auto; padding:0;}
.font_30{ font-size:30px; margin:0 auto; padding:0;}
.font_34{ font-size:34px; margin:0 auto; padding:0;}
.p_b20{ padding-bottom:20px;}
.p_t20{ padding-top:10px;}
.font_bold{ font-weight:bold;}
.font_space{ padding-left: 1em; text-indent: -1em;}
.font_red{ color:#d81f00;}
#rubikscubeday2015{ width:908px; margin:0 auto; padding:30px 0; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif;}
#rubikscubeday2015 a:link { text-decoration: none; }
#rubikscubeday2015 a:visited { text-decoration: none; }
#rubikscubeday2015 a:hover {text-decoration: none; }

/*about*/
#rubikscubeday2015 #about{ width:908px; margin:0 auto; padding:20px 0 0;}
#rubikscubeday2015 #about dl dd{ width:908px; margin:10px auto 0; padding:0; font-size:20px; }
#rubikscubeday2015 #about dl dd table{ border-spacing:0 20px;}
#rubikscubeday2015 #about dl dd .day{ width:50px; height:50px; background:#373737; color:#fff}
#rubikscubeday2015 #about dl dd .txt{ width:430px; height:50px; padding-left:10px; line-height:1.4;}
/*event*/
#rubikscubeday2015 #event{ width:908px; margin:0 auto; padding:0;}
#rubikscubeday2015 #event p{ margin:0 auto;}

#rubikscubeday2015 #event .event_box01{ width:860px; margin:30px auto 0; padding:30px 24px 30px; border:solid #bc9543 6px; position:relative;}
#rubikscubeday2015 #event .event_box01 ul{ width:860px; margin:0 auto; padding:0;}
#rubikscubeday2015 #event .event_box01 ul li{ width:340px; margin:0 auto; padding:0; float:left;}
#rubikscubeday2015 #event .event_box01 ul li p.text_01{ width:330px; margin:0 auto; padding-left:1em; text-indent: -1em; }
#rubikscubeday2015 #event .event_box01 ul li p.text_02{ width:300px; margin:10px auto; padding:20px 0; background:#fbf0da; text-align:center; }

#rubikscubeday2015 #event .event_box01 ul li.right{width:500px; margin:0 auto; padding-left:20px; float:left;}
#rubikscubeday2015 #event .event_box01 ul li.right dl{ width:406px; margin:20px 0 0; padding:20px; border:2px solid #cacaca;}
#rubikscubeday2015 #event .event_box01 ul li.right dl dt{ margin:0 auto; padding:0; font-size:22px; color:#d81f00; }
#rubikscubeday2015 #event .event_box01 ul li.right dl dd { margin:0 auto; padding:0;}
#rubikscubeday2015 #event .event_box01 ul li p.txt{ width:510px; margin:0 auto; padding:0; line-height:1.6; }
#rubikscubeday2015 #event .event_box01 ul li p.txt_02{ width:510px; margin:0 auto; padding-top:10px; line-height:1.6;}
#rubikscubeday2015 #event .event_box01 ul li p.txt_03{ width:480px; margin:0 auto; padding:10px 0px 10px 4em; line-height:1.6; border-left:solid 3px #303a6b; text-indent: -3em; }
#rubikscubeday2015 #event .event_box01 ul li hr{ border:1px solid #d0d0d0;}
#rubikscubeday2015 #event .event_box01 .marker_green{ width:84px; margin:0 auto; padding:4px; background:#1fa200; text-align:center; color:#fff; position:absolute; top:-6px; left:30px;}
#rubikscubeday2015 #event .event_box01 .marker_blue{ width:96px; margin:0 auto; padding:4px; background:#303a6b; text-align:center; color:#fff; position:absolute; top:-6px; left:30px;}

#rubikscubeday2015 #event .event_box01 dl dd{ margin:40px auto 0; padding:0;}
#rubikscubeday2015 #event .event_box01 dl dd ul{ width:858px; margin:0 auto; padding:0;}
#rubikscubeday2015 #event .event_box01 dl ul li{ width:276px; margin:0 10px 0 0; padding:0; float:left; text-align:center;}
#rubikscubeday2015 #event .event_box01 dl ul li h6{ font-size:16px; font-weight:100; margin:0 auto; padding:5px 0;}

#rubikscubeday2015 #event .event_box02{ width:866px; margin:30px auto 0; padding:30px 24px 30px; border:solid #cacaca 3px; position:relative;}
#rubikscubeday2015 #event .event_box02 ul{ width:866px; margin:0 auto; padding:0;}
#rubikscubeday2015 #event .event_box02 ul li{width:510px; margin:0 auto; padding:20px 0 0; float:left;}
#rubikscubeday2015 #event .event_box02 ul h5{ margin:0 auto; padding-bottom:10px; font-size:24px;}
#rubikscubeday2015 #event .event_box02 ul li.right{width:342px; margin:0 auto; padding-left:14px; float:left; }
#rubikscubeday2015 #event .event_box02 ul li.right p.text_01{ width:320px; margin:0 auto; padding:10px 0px 10px 4em; line-height:1.6; border-left:solid 3px #303a6b; text-indent: -3em; }
#rubikscubeday2015 #event .event_box02 p.text_btn{ width:266px; margin:20px 0 0; padding:10px; text-align:center; background:#1fa200; color:#fff}
#rubikscubeday2015 #event .event_box02 p.text_btn:hover{ background-color: #3cc51b;}
#rubikscubeday2015 #event .event_box02 p.marker_green{ width:84px; margin:0 auto; padding:4px; background:#1fa200; text-align:center; color:#fff; position:absolute; top:-3px; left:30px;}
#rubikscubeday2015 #event .event_box02 p.marker_red{ width:96px; margin:0 auto; padding:4px; background:#d81f00; text-align:center; color:#fff; position:absolute; top:-3px; left:30px;}



 /*=====sitemap=====*/
 .sitemap{
	 margin:40px 0 0 0;
	 font-size:13px;
	 text-align:center;
 }
 
/*=====点線=====*/
.line{
	font-size:16px;
	color:#e85c15;
	font-weight:bold;
	border-bottom: 1px dotted #e85c15;/*オレンジ*/
}

.line02{
	font-size:16px;
	color:#16672d;
	font-weight:bold;
	border-bottom: 1px dotted #16672d;/*緑*/
}

.line03{
	font-size:16px;
	color:#002eb0;
	font-weight:bold;
	border-bottom: 1px dotted #002eb0;/*緑*/
}