
/* ===================
Bace
===================*/

* {
word-wrap: break-word;
}

body {
	font-size:12px;
	color: #222;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	text-align:center;
	-webkit-text-size-adjust:none;
	background:#fff !important;
	overflow-x:hidden;
}

#true-message{	padding:70px 0 0 0;}
#false-message{	padding:100px 0 0 0;}

html>/**/body {
	font-size: 14px; /* Except IE */
}
body{ line-height:1.6; }

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{
display:block;
}

/* ===================
Link
===================*/

a:link, a:visited{color:#222;}
a:hover, a:active{color:#B61A20;}

a:link, a:visited, a:active{text-decoration:none;}
a:hover{text-decoration:underline;}

a:link, a:visited, a:hover, a:active{
background:transparent;
font-weight:normal;
}

a img{
border:none;
text-decoration:none;
}



/* ===================
clearfix 
===================*/

.clear{
clear:both;
}

.clearfix:after {  
visibility:hidden;/*見えなくする*/ 
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;
content: " ";
clear: both;
}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  



/* ===================

===================*/

.flRight{float:right;}
.flLeft{float:left;}

/* ===================

===================*/






/* ===================

===================*/

header{}
article{margin:0 0 140px 0;}
aside{}
footer{}

/* ===================

===================*/

hgroup{margin:0 0 65px 0;}

#logo a,
#message,
#none,
#block_cont_00{
display:block;
overflow: hidden;
text-indent:-9999px;
}

#logo a{
width:225px;
height:43px;
margin:0 auto 45px;
background:url("index_img/logo.jpg") center center no-repeat;
}

#message{
width:184px;
height:17px;
margin:0 auto;
background:url("index_img/year.gif") center center no-repeat;
}

/* Xmas
#message{
width:180px;
height:24px;
margin:0 auto;
background:url("index_img/xmas.jpg") center center no-repeat;
}
*/

/* NewYear
#message{
width:184px;
height:17px;
margin:0 auto;
background:url("index_img/year.gif") center center no-repeat;
}
*/

#none{
width:1px;
height:1px;
margin:0 auto;
}

#block_cont_00{
width:1px;
height:1px;
line-height:1px;
}

/* ===================

===================*/

#container{
max-width:950px;
min-width:320px;
margin: 0 auto 20px;
text-align:center;
}


.box{
margin:0 8px 5px 0;
display:inline;
}

#block_01 a,#block_02 a,#block_03 a,#block_04 a,#block_05 a,#block_06 a,#block_07 a{
width:128px;
height:128px;
display:block;
overflow: hidden;
text-indent:-9999px;
}

#block_01 a{background:url(index_img/navi.gif) 0 0 no-repeat;}
#block_01 a:hover{background:url(index_img/navi.gif) 0 -128px no-repeat;}
#block_02 a{background:url(index_img/navi.gif) -128px 0 no-repeat;}
#block_02 a:hover{background:url(index_img/navi.gif) -128px -128px no-repeat;}
#block_03 a{background:url(index_img/navi.gif) -256px 0 no-repeat;}
#block_03 a:hover{background:url(index_img/navi.gif) -256px -128px no-repeat;}
#block_04 a{background:url(index_img/navi.gif) -384px 0 no-repeat;}
#block_04 a:hover{background:url(index_img/navi.gif) -384px -128px no-repeat;}
#block_05 a{background:url(index_img/navi.gif) -512px 0 no-repeat;}
#block_05 a:hover{background:url(index_img/navi.gif) -512px -128px no-repeat;}
#block_06 a{background:url(index_img/navi.gif) -640px 0 no-repeat;}
#block_06 a:hover{background:url(index_img/navi.gif) -640px -128px no-repeat;}
#block_07 a{background:url(index_img/navi.gif) -768px 0 no-repeat;}
#block_07 a:hover{background:url(index_img/navi.gif) -768px -128px no-repeat;}




/**** Transitions ****/

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}

/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
     -moz-transition-property: none;
       -o-transition-property: none;
          transition-property: none;
}



/* ===================

===================*/

dl{}
dt{}
dd{}

/* ===================

===================*/

nav{
font-size:10px;
line-height:10px;
}

nav ul{
margin:0 0 20px 0;
}

nav li{
display:inline;
margin:0 5px 0 0;
padding:0 5px 0 0;
border-right:solid 1px #ccc;
}

nav li:last-child{
margin:0;
padding:0;
border-right:none;
}

/* ===================

===================*/

#copy{
width:346px;
height:9px;
margin:0 auto 20px;
background:url("index_img/copy.gif") center 0 no-repeat;
display:block;
overflow: hidden;
text-indent:-9999px;
}
