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

/*========================================================================*/
/* 背景100%設定
/*========================================================================*/

/*ここからheight設定*/
html{height:100%;}
body{height:100%;}
#wrapper_out{height:100%;min-height:100%;/*    width:80%;background:Khaki;border-right:1px solid red;*/}
.link {height: 100px;}
body > #wrapper_out{height:auto;}

/*ここまで*/

/*========================================================================*/
/* reset css
/*========================================================================*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
html { overflow-y: scroll; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style:none; }
fieldset, img { border:0; }
caption, th { text-align: left; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li img { vertical-align:bottom; }


/*========================================================================*/
/* layout
/*========================================================================*/

/*全ページ共通*/
body {background-image:url(../images/back.png);background-repeat:repeat;color:#FFF; font-size:14px;}
#wrapper_out {background-image: url(../images/wrap_back.png);background-repeat: repeat-x;background-position: bottom;}
#wrapper {width: 900px;margin:0 auto;background-image:url(../images/con_back.png);background-repeat:repeat;background-position: bottom;}
#footer { font-size:x-small; text-align:center; background-color:#000;}
a:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;border:0px;}
.box_left{ float:left; display:block; width:430px;}
.box_right{ float:right; display:block; width:430px;}
.cboth { clear: both;}

/*リンク設定*/
a:link { text-decoration:underline; color:#CCC;}
a:visited {color:#CCC;}

/*エントランス*/
.index_main { padding-top:150px;padding-bottom:150px;}
.enter{ text-align:center; margin-top:10px; margin-bottom:10px;}
.link{ text-align:center; margin-left:5px;}
.link img{ margin-left:5px;}

/*TOPページ*/
.main{ margin:0 20px;}
.news { width: 400px;height:650px;background-image: url(../images/news_back.png);background-repeat: no-repeat; display:block; float:left; padding-top:60px; padding-left:15px; margin-left:15px; margin-bottom:0px;}
.blog { width: 400px;height:650px;background-image: url(../images/blog_back.png);background-repeat: no-repeat; display:block; float:right; padding-top:60px; padding-left:15px; margin-bottom:0px;}
.tw_parts { margin-left:15px; }
.menu { height:58px;}
.menu ul li { display:block; float:left; margin-left:8px;}

/*リンクページ*/
.banner_txt { background-color:#FFF; color:#000; font-size:12px; margin:10px 0px; width:450px; padding:5px; border:solid thin #CCC;}
.cate_stt {	color:#FFF;font-size:16px;line-height:30px;border-left:5px #FFF solid;margin-bottom:5px;padding-left:10px;}



