/*背景シャドウ用　開始*/
#shell_850 { width: 852px; margin: 0 auto; }

.border_850 { border: 1px solid #e8e8e8; background: #fff; position: relative; }
.shadow_l_850 { background: url(/images/shadow_l.jpg) repeat 0 0; width: 10px; height: 100%; position: absolute; top:0;left:-10px; }
.shadow_r_850 { background: url(/images/shadow_r.jpg) repeat 0 0; width: 10px; height: 100%; position: absolute; top:0;right:-10px; }
.shadow-b_850 { background: url(/images/shadow-b_850.png) no-repeat 0 0; width: 872px; height: 20px; position: absolute; bottom:-10;left:0; }

/*背景シャドウ用　終了*/

body{
margin:0;
padding:0;
text-align:center;
background-color:#ffffff;
font-size:14px;
color:#333333;
font-weight:normal;
-webkit-text-size-adjust:100%;
}


img {
vertical-align:bottom;
}

a{outline:none;}

/* Clearfix */  
.clearfix:after {  
    content: " ";   
    display: block;   
    height: 0;   
    clear: both;   
    visibility: hidden;  
}  
.clearfix {  
    display: inline-block;  
    min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
    height: 1%;  
}  
.clearfix {  
    display: block;  
}  
/* End hide from IE-Mac */

#container{
width:850px;
margin:0 0 10px 0;
padding:0;
background-image:url(/oyatsu-meijin/images/default/haikei_glid.gif);
background-repeat: repeat;
text-align:left;
}

#main {
width:850px;
margin:0 0 0 0;
padding:0 0 20px 0;
}


#float-left {
width:383px;
float:left;
margin:0;
padding:0 0 0 30px;
}

#float-right {
width:383px;
float:right;
padding:0 25px 0 0;
}

.column-left{
width:405px;
margin:0;
padding:0;
}

.column-right{
width:400px;
margin:0;
padding:0px;
padding-left:13px;
}

#footer{clear:both;
width:830px;
padding:5px 0px 20px 0px;
margin:0 auto;
font-size:13px;
text-align:left;
line-height:110%;
}

/* リンクパターン */

/* ノーマル */
a{/*リンクされた文字*/
color:#1e90ff;
color:#000080;
font-weight:normal;
text-decoration:underline;
}
a:link {/*未訪問のリンク*/
color:#1e90ff;
color:#000080;
font-weight:normal;
}
a:visited {/*訪問後のリンク*/
color:#1e90ff;
color:#000080;
}
a:hover {/*マウスをのせたとき*/
color:#ff69b4;
font-weight:normal;
}
a:active {/*クリック中*/
}

/* 画像のリンク */
a:link img {
}
a:visited img {
}
a:hover img {
opacity: 0.7;filter: alpha(opacity=70);-moz-opacity: 0.7;
}
a:active img {
opacity: 0.7;filter: alpha(opacity=70);-moz-opacity: 0.7;
}


/* ヘッダー */
#top-header {
width:788px;
margin:20px auto;
}

/* トップ　コラム */

.top-hajimeni {
height:177px;
background-image:url(/oyatsu-meijin/images/default/top_hajimeni.png);
background-repeat:no-repeat;
}

.top-hanashi {
height:367px;
background-image:url(/oyatsu-meijin/images/default/top_hanashi.png);
background-repeat:no-repeat;
}

.top-taberumaeni {
height:177px;
background-image:url(/oyatsu-meijin/images/default/top_taberumaeni.png);
background-repeat:no-repeat;
}

.top-kikenkamo {
height:207px;

}

.top-contest {
height:532px;
background-image:url(/oyatsu-meijin/images/default/top_contest.png);
background-repeat:no-repeat;
}

.top-calendar {
height:308px;
}


/* 中面- レイアウト、背景など */

.naka-header {
position: absolute;
top: 0px;
left: 0px;
}

.naka-back-top {
position: relative;
width:706px;
margin:20px auto 0 auto;
}

.naka-back-mid {
margin:0 0 0 72px;
padding:0;
background-image:url(/oyatsu-meijin/images/default/naka_haikei_mid.png);
background-repeat:repeat-y;
}

.naka-back-bottom {
height:35px;
margin:0 0 0 72px;
padding:0;
background-image:url(/oyatsu-meijin/images/default/naka_haikei_bottom.png);
background-repeat:no-repeat;
}

.naka-back-mid2 {
margin:0 0 0 72px;
padding:0;
background-image:url(/oyatsu-meijin/images/default/naka_haikei_mid2.png);
background-repeat:repeat-y;
}

.naka-back-bottom2 {
height:35px;
margin:0 0 0 72px;
padding:0;
background-image:url(/oyatsu-meijin/images/default/naka_haikei_bottom2.png);
background-repeat:no-repeat;
}

.naka-honbun {
width:678px;
margin:0 0 0 5px;
padding:0px;
font-size:120%;
line-height:150%;
}

.naka-honbun-wide {
padding:0 40px 20px 40px;
}


/* 見出し */

.naka-back-top h1 {
margin:0 0 0 0;
padding:0;
padding-top:50px;
padding-top:60px;
}

/* 中面-セルフチェック */
div.naka-selfcheck label {
display:block;
font-size:120%;
font-weight:bold;
line-height:200%;
}

div.naka-selfcheck label.red {
color:#B24443;
}

div.naka-selfcheck label.green {
color:#5A804B;
}

div.naka-selfcheck label.yellow {
color:#997F42;
}


button {
width: auto;
padding:0;
margin:0;
background:none;
border:0;
font-size:0;
line-height:0;
overflow:visible;
cursor:pointer;
}

#result {
width:706px;
margin-left:0;
font-size:120%;
line-height:150%;
}

#result p {
margin:0;
padding:0 105px 0 10px ;
}


/**************************
■ ページナビ - カスタマイズ
**************************/
.pagingArea{
width:680px;
padding:10px 0 10px 15px;
display: block;
margin: 0;
text-align:center;
color:#fff\9;
color:transparent;
font-size:100%;
overflow: visible;
}
.pagingArea a{
text-align: center;
padding: 5px 10px;
background: url(/oyatsu-meijin/images/default/pnavi01.png) repeat;
text-decoration:none;
border-top:1px solid #fff;
border-right:1px solid #a9a9a9;
border-bottom:1px solid #a9a9a9;
border-left:1px solid #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
color:#cc1439;
line-height:200%;
}

.pagingArea a:hover{
color:#fff!important;
background: url(/oyatsu-meijin/images/default/pnavi02.png) repeat;
text-decoration:none;
}

.pagingList{
margin: 0 0 10px;

}

.kanshoku_hrg_banner {
width:760px;
margin:0 auto;
padding:0 0 20px 0;
text-align:center;
list-image:none;
list-style:none;
}
