@charset utf-8;

/* =========================================
リセット用　※編集不可
========================================= */
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dt,dd,dl,form,iframe{
    margin:0;
    padding:0;
}
ul,ol{
    list-style-type:none;
}
img, iframe{
    border:none;
}
/* =========================================
リセット用　ここまで
========================================= */

body{
	font-family:sans-serif;
	background:#F0F0F0 url(http://assets.flips.jp/images/users/seo/design/346/images/bg.jpg) repeat-y center top;
	text-align:center;
}

/**/#container{
    margin:0 auto;
    width:840px;
    text-align:left;
}

/*--------------------------------------
レイアウト
--------------------------------------*/


/*---- CONTENTS LEFT ---*/

#contents #c_left #muryo{
position:relative;
margin-bottom:20px;
height:170px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_b_bg.jpg) no-repeat left top;
}
#contents #c_left #muryo h2{
text-indent:-50000px;
}
#contents #c_left #muryo p{
text-indent:-50000px;
}
#contents #c_left #muryo a:link, #contents #c_left #muryo a:visited{
position:absolute;
display:block;
width:200px;
height:85px;
top:21px;
left:333px;
text-indent:-50000px;
}
#contents #c_left #muryo a:hover, #contents #c_left #muryo a:active{
position:absolute;
display:block;
width:200px;
height:85px;
top:21px;
left:333px;
text-indent:-50000px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_b_button.jpg) no-repeat left top;
}


#contents #c_left #kantan{
padding:88px 20px 0;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_m1.jpg) no-repeat left top;
}
#contents #c_left #kantan h3{
text-indent:-50000px;
}
#contents #c_left #kantan .number{
padding:4px 0 4px 32px;
font-size:14px;
color:#333333;
font-weight:bold;
}
#contents #c_left #kantan #a{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num1.gif) no-repeat 0 0;
}
#contents #c_left #kantan #b{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num2.gif) no-repeat 0 0;
}
#contents #c_left #kantan #c{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num3.gif) no-repeat 0 0;
}
#contents #c_left #kantan #d{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num4.gif) no-repeat 0 0;
}
#contents #c_left #kantan #e{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num5.gif) no-repeat 0 0;
}
#contents #c_left #kantan p{
padding:0px 0 20px 2px;
}


#contents #c_left #begin{
padding:40px 0 0;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_m2.jpg) no-repeat left top;
}
#contents #c_left #begin h3{
font-size:6px;
text-indent:-50000px;
}
#contents #c_left #begin p#h3lead{
margin:0 20px 30px;

}
#contents #c_left #begin p.mid{
margin:0;
color:#FB7D00;
padding:9px 27px 21px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_mid.jpg) no-repeat left top;
font-weight:bold;
}
#contents p.right{
margin:0;
padding:0 0 20px 180px;
}
#contents p.left{
margin:0;
padding:0 170px 20px 25px;
}
#contents #c_left #begin p#illust1{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_illust1.jpg) no-repeat left top;
}
#contents #c_left #begin p#illust2{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_illust2.jpg) no-repeat right top;
}
#contents #c_left #begin p#illust3{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_illust3.jpg) no-repeat left top;
}
#contents #c_left #begin p#illust4{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_illust4.jpg) no-repeat right top;
}

#flash{
padding:0 20px;
margin-bottom:25px;
}


/* =========================================
リンク
========================================= */

/**/#container a:link, #container a:visited{
    color:#FF6600;
	text-decoration:none;
}

/**/#container a:hover, #container a:active{
    color:#FF6600;
	text-decoration:underline;
}


/* =========================================
フォント テキストインデント
========================================= */

#logo{
font-size:16px;
font-weight:bold;
color:#333333;
}
#top_text h1{
font-size:12px;
font-weight:normal;
color:#333333;
}
.module{
font-size:14px;
color:#666666;
line-height: 150%;
}

.text{
margin-left:20px;
}
.article{
margin-left:20px;
}


/* =========================================
ヘッダー
========================================= */
/**/#header{
	width:840px;
	height: 115px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
#header #logot{
float:left;
}

    /**/#header #hright{
	width: 500px;
	float:right;
	margin:0;
	text-align:right;
    }

    /**/#logo{
        width: 270px;
        height: 113px;
        float:left;
        font-weight:bold;
        font-family:tahoma;
    }
        /**/#logo a:link, #logo a:visited{
            text-decoration:none;
            color:#333333;
        }

    /**/#top_text{
	line-height:140%;
	margin-bottom:5px;
	float: right;
	width: 500px;
    }
        /**/#top_text h1{
	float:right;
	text-align:right;
	font-size:10px;
	border-bottom:1px solid #E1E1E1;
	width:500px;
	padding: 0;
      }

#header .hnavi{
	clear:none;
	width: 500px;
	float: right;
	text-indent: -30000px;
	padding-top: 50px;
}

#header .hnavi #hnavib a:link, #header .hnavi #hnavib a:visited{
display:block;
float:right;
margin-left:20px;
width:78px;
height:14px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/h_n2.jpg) no-repeat top right;
}
#header .hnavi #hnavib a:hover, #header .hnavi #hnavib a:active{
display:block;
float:right;
margin-left:20px;
width:78px;
height:14px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/h_n2h.jpg) no-repeat top right;
}

#header .hnavi #hnavia a:link, #header .hnavi #hnavia a:visited{
display:block;
float:right;
margin-left:20px;
width:58px;
height:14px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/h_n1.jpg) no-repeat top right;
}
#header .hnavi #hnavia a:hover, #header .hnavi #hnavia a:active{
display:block;
float:right;
margin-left:20px;
width:58px;
height:14px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/h_n1h.jpg) no-repeat top right;
}

#header .hnavi #hnavic a:link, #header .hnavi #hnavic a:visited{
display:block;
float:right;
margin-left:20px;
width:78px;
height:14px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/h_n3.jpg) no-repeat top right;
}
#header .hnavi #hnavic a:hover, #header .hnavi #hnavic a:active{
display:block;
float:right;
margin-left:20px;
width:78px;
height:14px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/h_n3h.jpg) no-repeat top right;
}

#header .hnavi #hnavid a:link, #header .hnavi #hnavid a:visited{
display:block;
float:right;
margin-left:20px;
width:78px;
height:14px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/h_n4.jpg) no-repeat top right;
}
#header .hnavi #hnavid a:hover, #header .hnavi #hnavid a:active{
display:block;
float:right;
margin-left:20px;
width:78px;
height:14px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/h_n4h.jpg) no-repeat top right;
}



/**/#visual{
    width:840px;
    overflow:hidden;
}


/* =========================================
ナビゲーション
========================================= */

#gnavi{
	margin-bottom: 20px;
	width:900px;
	height:33px;
	background-color:#FFCA56;
	left: -30px;
	position: relative;
}

#gnavi li{
	float:left;
	text-indent:-50000px;
	position: relative;
	left: 30px;
}

#gnavi li#gn_a_now{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n1h.jpg) no-repeat 0 0;
width:140px;
height:33px;
}
#gnavi li#gn_a a:link, #gnavi li#gn_a a:visited{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n1.jpg) no-repeat 0 0;
}
#gnavi li#gn_a a:hover, #gnavi li#gn_a a:active{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n1h.jpg) no-repeat 0 0;
}

#gnavi li#gn_b_now{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n2h.jpg) no-repeat 0 0;
width:140px;
height:33px;
}
#gnavi li#gn_b a:link, #gnavi li#gn_b a:visited{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n2.jpg) no-repeat 0 0;
}
#gnavi li#gn_b a:hover, #gnavi li#gn_b a:active{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n2h.jpg) no-repeat 0 0;
}

#gnavi li#gn_c_now{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n3h.jpg) no-repeat 0 0;
width:140px;
height:33px;
}
#gnavi li#gn_c a:link, #gnavi li#gn_c a:visited{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n3.jpg) no-repeat 0 0;
}
#gnavi li#gn_c a:hover, #gnavi li#gn_c a:active{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n3h.jpg) no-repeat 0 0;
}

#gnavi li#gn_d_now{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n4h.jpg) no-repeat 0 0;
width:140px;
height:33px;
}
#gnavi li#gn_d a:link, #gnavi li#gn_d a:visited{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n4.jpg) no-repeat 0 0;
}
#gnavi li#gn_d a:hover, #gnavi li#gn_d a:active{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n4h.jpg) no-repeat 0 0;
}

#gnavi li#gn_e_now{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n5h.jpg) no-repeat 0 0;
width:140px;
height:33px;
}
#gnavi li#gn_e a:link, #gnavi li#gn_e a:visited{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n5.jpg) no-repeat 0 0;
}
#gnavi li#gn_e a:hover, #gnavi li#gn_e a:active{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n5h.jpg) no-repeat 0 0;
}

#gnavi li#gn_f_now{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n6h.jpg) no-repeat 0 0;
width:140px;
height:33px;
}
#gnavi li#gn_f a:link, #gnavi li#gn_f a:visited{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n6.jpg) no-repeat 0 0;
}
#gnavi li#gn_f a:hover, #gnavi li#gn_f a:active{
display:block;
width:140px;
height:33px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/n6h.jpg) no-repeat 0 0;
}


/* =========================================
ページタイトル
========================================= */

/**/#page_title{
    clear:both;
    padding:5px 15px 0;
    color:#FFFFFF;
}

/**/#page_title h2{
    font-size:12px;
}


/* =========================================
レイアウト
========================================= */
	
	
/**/#main{
    clear:left;
	padding:30px 20px 0;
}

#w_right{
	float:right;
	width:550px;
}

#w_left{
	float:left;
	width:220px;
}

    /**/#main #contents{
    }
    /**/#main #side{
    }



/* =========================================
フッター
========================================= */

#footer{
margin:50px 0px 0;
padding:16px 0 0;
width:840px;
color:#FFFFFF;
background:#FF9900 url(http://assets.flips.jp/images/users/seo/design/346/images/footer_bg.jpg) no-repeat top center;
font-size:12px;
}
#footer p#fnavi{
margin:0 17px 12px;
padding:0 0 15px;
text-align:center;
width:805px;
border-bottom:1px solid #FFCD79;
}
#footer p#fnavi a:link, #footer p#fnavi a:visited{
color:#FFFFFF;
text-decoration:none;
}
#footer p#fnavi a:hover, #footer p#fnavi a:active{
color:#FFFFFF;
text-decoration:underline;
}

#footer p#copyr{
text-align:center;
padding-bottom:50px;
font-size:10px;
}

	
/* モジュール ------------------------------------ */
div.module{
    padding-bottom: 18px;
}

/* =========================================
見出し
========================================= */


/**/#contents h3{
	color:#333333;
    background:#FFFFFF url(http://assets.flips.jp/images/users/seo/design/346/images/n_h3.jpg) repeat-x left top;
    line-height:1.2;
    padding:8px 15px;
    font-weight:bold;
	font-size:14px;
}

/**/#side h3{
	color:#FFFFFF;
    background:#FF9900 url(http://assets.flips.jp/images/users/seo/design/346/images/s_h3.jpg) repeat-x left top;
    padding:6px 0px 0 25px;
	height:23px;
    font-weight:normal;
	font-size:14px;
}



/**/#contents h4{
    line-height:1.2;
	color:#FF9900;
	background:#fff url(http://assets.flips.jp/images/users/seo/design/346/images/n_h4.jpg) no-repeat 0 0;
	border-bottom:1px dotted #CCCCCC;
    padding:2px 18px 2px;
    font-weight:bold;
	font-size:14px;
	margin-left:10px;
	margin-bottom:0px !important;
	
}

/**/#side h4{
    line-height:1.2;
	background:#fff url(http://assets.flips.jp/images/users/seo/design/346/images/s_h4.jpg) no-repeat 0 0;
    border-bottom:1px dotted #CCCCCC;
	color:#FF9900;
    padding:2px 0 2px 18px;
	font-weight:normal;
	font-size:14px;
	margin-bottom:0px !important;
}


/* RSS */

#contents h4.rss, #side h4.rss{
margin:0 0 0 20px !important;
padding:2px 0 3px 5px !important;
border-bottom:1px dashed #CCCCCC;
border-left:2px solid #999999;
background:#FFFFFF;
font-size:14px;
}
ol.rss li span.rss{
color:#333333;
}

ol.rss li div.rss{
margin:2px 0 5px 20px;

}







/* テーブル */
div.module table{
    width:100%;
    border-collapse:collapse;
    border:#91a9b5 1px solid;
}
    div.module table th,
    div.module table td{
        padding:2px 0.3em;
        border:#91a9b5 1px solid;
        text-align:left;
        font-size:inherit;
        font-weight:normal;
    }
    div.module table th{
        width:30%;
        background:#dbe9f2;
        color:#333;
    }
    div.module table td{
        background:#fff;
        color:inherit;
    }

/* 問い合わせフォーム */
div.module form.inquiry{
}
    /**/#side form.inquiry dt,
    /**/#contents form.inquiry dt{
        color:#666;
        font-weight:bold;
        font-size:90%;
    }
    /**/#side form.inquiry dd{
        padding:0.4em 0 0.8em;
    }
    /**/#contents form.inquiry dd{
        padding:0.1em 0 0.3em;
    }
    /**/#side form.inquiry dd{
        padding-left:0;
    }
    /**/#side form.inquiry dd input,
    /**/#side form.inquiry dd textarea{
        width:90%;
    }
    /**/#contents form.inquiry dd{
        padding-left:2em;
    }
    /**/#contents form.inquiry dd input{
        width:40%;
    }
    /**/#contents form.inquiry dd textarea{
        width:70%;
    }

/* RSS */


/* サイトマップ */
div.module ul.sitemap{
    list-style-type:square;
    padding-left:1.3em;
    color:#bad2de;
}
    div.module ul.sitemap li{
        line-height:170%;
    }
    /**/#container div.module ul.sitemap li a{
        color:#666;
    }

/* clearfix ------------------------------------ */

.clearfix:after,
.module:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
.module {
  min-height: 1px;
}

* html .clearfix,
* html .module {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*--------------------------------------
レイアウト
--------------------------------------*/


/*---- CONTENTS LEFT ---*/

#contents #c_left #muryo{
position:relative;
margin-bottom:20px;
height:170px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_b_bg.jpg) no-repeat left top;
}
#contents #c_left #muryo h2{
text-indent:-50000px;
}
#contents #c_left #muryo p{
text-indent:-50000px;
}
#contents #c_left #muryo a:link, #contents #c_left #muryo a:visited{
position:absolute;
display:block;
width:200px;
height:85px;
top:21px;
left:333px;
text-indent:-50000px;
}
#contents #c_left #muryo a:hover, #contents #c_left #muryo a:active{
position:absolute;
display:block;
width:200px;
height:85px;
top:21px;
left:333px;
text-indent:-50000px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_b_button.jpg) no-repeat left top;
}


#contents #c_left #kantan{
padding:88px 20px 0;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_m1.jpg) no-repeat left top;
}
#contents #c_left #kantan h3{
text-indent:-50000px;
}
#contents #c_left #kantan .number{
padding:4px 0 4px 32px;
font-size:14px;
color:#333333;
font-weight:bold;
}
#contents #c_left #kantan #a{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num1.gif) no-repeat 0 0;
}
#contents #c_left #kantan #b{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num2.gif) no-repeat 0 0;
}
#contents #c_left #kantan #c{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num3.gif) no-repeat 0 0;
}
#contents #c_left #kantan #d{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num4.gif) no-repeat 0 0;
}
#contents #c_left #kantan #e{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_num5.gif) no-repeat 0 0;
}
#contents #c_left #kantan p{
padding:0px 0 20px 2px;
}


#contents #c_left #begin{
padding:40px 0 0;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_m2.jpg) no-repeat left top;
}
#contents #c_left #begin h3{
font-size:6px;
text-indent:-50000px;
}
#contents #c_left #begin p#h3lead{
margin:0 20px 30px;

}
#contents #c_left #begin p.mid{
margin:0;
color:#FB7D00;
padding:9px 27px 21px;
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_mid.jpg) no-repeat left top;
font-weight:bold;
}
#contents p.right{
margin:0;
padding:0 0 20px 180px;
}
#contents p.left{
margin:0;
padding:0 170px 20px 25px;
}
#contents #c_left #begin p#illust1{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_illust1.jpg) no-repeat left top;
}
#contents #c_left #begin p#illust2{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_illust2.jpg) no-repeat right top;
}
#contents #c_left #begin p#illust3{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_illust3.jpg) no-repeat left top;
}
#contents #c_left #begin p#illust4{
background:url(http://assets.flips.jp/images/users/seo/design/346/images/l_illust4.jpg) no-repeat right top;
}

#flash{
padding:0 20px;
margin-bottom:25px;
}

