@charset "utf-8";

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

	Structure CSS

========================================== */
body {
background: url(../img/common/main_bg.jpg);
color: #100f0f;
font-size: 75%;
line-height: 1.4;
font-family:'メイリオ',meiryo,'ＭＳＰゴシック',MS PGothic,Verdana, Arial,'ヒラギノ角ゴPro W3','Hiragino KakuGothic Pro', Osaka, sans-serif !important;
word-break: break-all !important;
}


a {
	color: #100f0f;
	word-wrap: break-word !important;
	text-decoration: none;
}
a:link {
    color: #100f0f;
}

/*a:hover {color: #5a5a5a;}*/
a:hover {
    color: #484848;
	text-decoration: underline;
}



h2 {
font-size: 100%;
}

h4 {
margin: 0 0 5px 0;
font-weight: normal;
font-size: 116%;
}

ul {
padding: 0;
list-style-type: none;
}

li {
line-height: 1.6;
}

#wrap {
padding-top: 166px;
position: relative;
}

#wrap .inner {
width: 960px;
margin: 0 auto;
position: relative;
z-index: 0;
/* clearfix */
}

#main {
width: 715px;
float: left;
display: inline;
margin: 0 20px 0 0;
word-break: normal;
}

.noSide #main {
width:100%;
}



#breadCrumb{
margin:18px 0 4px;
}

#breadCrumb li{
float:left;
margin-right:10px;
padding-left:15px;
background:url(../img/common/breadcrumb_bg.png) no-repeat 0 0.4em;
}

#breadCrumb li.firstChild{
padding-left:0;
background:none;
}

#contents {
position: relative;
z-index: 1;
padding-top: 40px;
}

#side {
width: 225px;
float: right;
display: inline;
word-break: normal;
}

#socialFloatingUint{
position:absolute;
top:10px;
left:-106px;
width:96px;
padding-top:6px;
z-index: 1;
background:url(../img/common/socialfloatinguint_bg01.png) no-repeat 0 0;
}
#socialFloatingUintInner{
padding-bottom:9px;
background:url(../img/common/socialfloatinguint_bg03.png) no-repeat 0 100%;
}
#socialFloatingUintInner2{
padding:5px 7px 0 7px;
background:url(../img/common/socialfloatinguint_bg02.png) repeat-y 0 0;
}
#socialFloatingUint ul{
	padding: 10px 0;
}
#socialFloatingUint ul li{
	text-align:center;
}
#socialFloatingUint ul li.facebook{
	margin-bottom:17px;
	margin-left: 5px;
	*margin-left: 3px;
	text-align: left;
}
#socialFloatingUint ul li.twitter{
	margin-bottom:12px;
}
#socialFloatingUint ul li.gplus{
	margin-bottom:12px;
	*display:none;
}
#socialFloatingUint ul li.hatena{
    margin-bottom:12px;
}

#socialFloatingUint ul li.last{
    margin-bottom: 0;
}


#socialFloatingUint ul.share li {
	margin-left: 0;
	margin-bottom:12px;
    text-align: center;
}
#socialFloatingUint ul.share li.hatena{
    margin-bottom:0;
}



/* #notFound
========================================== */
#notFound {
width: 960px;
margin: 0 20px 0 0;
}

#notFound .section {
margin: 0 3px 15px;
padding-bottom: 10px;
background: url(../img/common/section_bg03_notfound.png) no-repeat 0 100%;
}

#notFound .sectionInner {
padding-top: 6px;
background: url(../img/common/section_bg01_notfound.png) no-repeat 0 0;
}

#notFound .sectionInner2 {
padding: 0 27px 9px;
background: url(../img/common/section_bg02_notfound.png) repeat-y 0 0;
}