/***************************************************
	デフォルト指定
***************************************************/
*{
	font-size:12px;
	line-height:1.8em;
    font-family: "Osaka", "ＭＳ ゴシック",verdana,arial,sans-serif;
}


/* コンテンツエリア */
#blog_content{
	width:950px;
	border:solid 1px #bebebe;
	background-color:#ffffff;
    padding:10px 18px 15px 20px;
}
#blog_content:after {/* firefox背景色表示用 */
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#blog_content select{
	width:210px;
	height:15px;
	margin:5px 10px 15px 0;
	float:left;
	font-size:10px;
}
*+html #blog_content select{
	width:210px;
	height:18px;
	margin:5px 10px 15px 0;
	float:left;
	font-size:10px;
}


/* サイドバー */
#blog_sidebar{
	width:236px;
	height:100%;
	float:right;
	margin-top:65px;
}

#blog_sidebar2{
	width:236px;
	float:right;
	margin-top:19px;
}

/* サイドバーボディ */
#blog_sidebar_body{
	background-color:#EFEFEF;
	padding:5px;
}

#blog_sidebar .bn_dammy{
	width:236px;
	height:60px;
	background:#666;
	color:#FFF;
	margin-bottom:10px;
	text-align:center;
}
#blog_sidebar2 .bn_dammy{
	width:236px;
	height:60px;
	background:#666;
	color:#FFF;
	margin-bottom:10px;
	text-align:center;
}



/* メイン（右部分）全体 */
#blog_main{
	width:696px;
	height:auto;
	float:left;
	margin-top:12px;
	background:url(l_line.jpg) no-repeat right 48px;
}

#blog_main2{
	width:696px;
	height:auto;
	float:left;
	margin-top:12px;
	background:url(l_line.jpg) no-repeat right 1px;
}

.cate_name{
	margin:4px 0 0 10px;
}
.cate_name p{
	font-size:10px;
}

#list_table{
	width:676px;
	table-layout:fixed;
	border-collapse:collapse;
	float:left;
	position:relative;
}

#kiji_navi{
	width:200px;
	height:25px;
	margin-bottom:10px;
	float:left;
}

*html #kiji_navi{
	margin-bottom:-21px;
}

*+html #kiji_navi{
	margin-bottom:-10px;
}


/* 記事全体 */
#kiji_box{
	margin:11px 0 0 0;
}
.blog_kiji{
	width:666px;
	height:auto;
	margin-bottom:10px;
	border:solid 1px #EDEDED;
	padding:5px;
	clear:both;
}
.blog_kiji:after {/* firefox背景色表示用 */
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.blog_kiji2{
	width:676px;
	height:auto;
	margin-bottom:10px;
	padding:0px;
	clear:both;
}
.blog_kiji2:after {/* firefox背景色表示用 */
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


.blog_kiji .list_title a{
	color:#666;
	font-size:13px;
	border-bottom:solid 1px #EDEDED;
	padding-bottom:3px;
	font-weight:bold;
	line-height:20px;
}

.blog_cap{
	width:580px;
	height:auto;
	margin-top:5px;
	float:left;
}

.blog_kiji .data{
	font-size:10px;
	text-align:right;
	color:#999;
}


/* 記事タイトル */
td.blog_title{
	width:357px;
	background:#F5F5F5;
	padding:8px 0 8px 8px;
	border-bottom:solid 1px #FFF;
	line-height:normal;
}
td.blog_title h2 a{
	font-size:10px;
}

.blog_cate{
	width:180px;
	background:#F5F5F5;
	padding:8px 0 8px 20px;
	border-bottom:solid 1px #FFF;
	line-height:normal;
	font-size:10px;
}

.blog_date{
	width:100px;
	background:#F5F5F5;
	padding:8px 0 8px 0;
	border-bottom:solid 1px #FFF;
	line-height:normal;
	text-align:center;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}


/* 記事タイトルのH2 */
.blog_title h2{
	display:inline;
	text-indent:0;
}

.blog_title h2 a{
	color:#444;
	font-weight:normal;
}


.blog_title .data{

}

.blog_title .cate{
	font-size:10px;
	
}

.blog_kiji2 #blog_title h2{
	text-indent:0px;
	display:inline;
	margin-left:5px;
}

/* 記事ボディ */
.blog_body{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	line-height:18px;
}

.blog_body p{
	line-height:18px;
}

.blog_more{
	margin-left:10px;
	line-height:18px;
}

#blog_navi{
	text-align:right;
	margin-top:-12px;
	margin-right:18px;
	margin-bottom:5px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

*html #blog_navi{
	margin-top:-16px;
}

#blog_navi a{
	color:#444;
	position:relative;
}

#blog_title{
	width:668px;
	background:#DFDFDF;
	padding:5px;
}


/* 記事メタ部分 */
.blog_meta{
	margin-top:15px;
	padding-top:3px;
	text-align:right;
	border-bottom:solid 1px #1B96D2;
	font-size:10px;
	color:gray;
}


/* ページング */
.pageset {
	text-align:right;
	margin-top:2px;
	margin-right:16px;
	font-size:10px;
}
*+html .pageset {
	position:relative;
	text-align:right;
	margin-top:-12px;
	margin-right:0px;
	margin-bottom:14px;
	font-size:10px;
}
*html .pageset {
	position:relative;
	text-align:right;
	margin-top:-12px;
	margin-right:0px;
	margin-bottom:14px;
	font-size:10px;
}


.pageset a{
	color:#444;
	font-size:10px;
}

.pageset span{
	font-weight:bold;
	font-size:10px;
}

.pageset2 {
	text-align:right;
	margin-top:2px;
	margin-right:16px;
	font-size:10px;
}

.pageset2 a{
	color:#444;
	font-size:10px;
}

.pageset2 span{
	font-weight:bold;
	font-size:10px;
}


#blog_other{
	width:236px;
	text-align:right;
	padding-top:15px;
}

#giant_sunday{
       margin-top:10px;
}

#giant_sunday table{
	border-collapse:collapse;
	width:600px;
}

#giant_sunday th{
	border:solid 1px gray;
	width:100px;
	padding:3px;
        background-color:#7fcff1;
        color:#444444;
}

#giant_sunday td{
	border:solid 1px gray;
	width:500px;
	padding:3px;
}

.title{
        font-size:14px;
        font-weight:bold;
        color:#169ad2;
        margin-top:20px;
}

.f14{
        font-size:14px;
}

.cap{
        display:bloc;
        width:290px;
        margin-top:-5px;
        font-size:11px;
        line-height:12px;
}
*html .cap{
        margin-top:2px;
        padding:5px;
}
.cap2{
        display:bloc;
        width:200px;
        margin-top:-5px;
        font-size:11px;
        line-height:12px;
}
*html .cap2{
        margin-top:2px;
        padding:5px;
}
.cap3{
        display:bloc;
        width:680px;
        margin-top:-5px;
        font-size:11px;
        line-height:12px;
}
*html .cap3{
        margin-top:2px;
        padding:5px;
}

h1#page-title{
        display:none;
        height:0px;
}
#giant_sunday_entry{
        width:780px;
        margin:0 auto;
}

#giant_sunday_entry table{
	border-collapse:collapse;
	width:780px;
}

#giant_sunday_entry th{
	border:solid 1px gray;
	width:120px;
	padding:3px;
        background-color:#7fcff1;
        color:#444444;
}

#giant_sunday_entry td{
	border:solid 1px gray;
	width:660px;
	padding:3px;
}

#giant_sunday_entry dt{
      float:left;
      display:bloc;
      width:40px;
}


.red{
     color:red;
}

.u_line{
     border-bottom:dotted 1px gray;
}

#giant_sunday_entry #form p{
     margin-top:10px;
}

#giant_sunday_entry input,textarea{
     border:dotted 1px gray;
}

