﻿@charset "UTF-8";

/*   
Theme Name: kine_official
Description: 木根尚登オフィシャル
Author: 松浦悠馬
Version: 
*/

/* =======================================
 -----------------------------------------
　目次
 -----------------------------------------

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

/*  -----------------------------------------
　◆(1)全体的なルール
 ----------------------------------------- */
* {
	margin: auto;
	padding: 0;
}


body {	
	color: #333333;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
	padding-top: 0px; 
	text-align:center;
	background-color:#FFFFFF;
}

body img{
	border: none;
}

h1{
	padding:0px;
	margin:0px;
}

h2{
	padding-top:8px;
	padding-bottom:12px;
	margin:0px;
}

h3{
	font-size:0.85em;
	padding:0px;
	margin:0px;
	color:#FF9900;
}

h4{
	font-weight:normal;
	line-height:180%;
	font-size:0.85em;
	padding:0px;
	margin:0px;	
}

strong{
	font-size:12px;
}

img{
	margin:0px;
}

p{
	padding:0px;
	margin:0px;
}



ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

strong{
	font-weight:normal;	
}



.blockclear:after{
	content: "";
	display: block;
	clear: both;
}

.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}


/*  -----------------------------------------
　◆カラム全体のルール(#outline内)
 ----------------------------------------- */
#sub_outline{
	width: 794px;
	background:url(images/common/sub_page_background.png) 0px 0px;
	background-repeat: repeat-y;
	border: 0px;
	padding:0px;
	text-align:left;
}

#sub_outline_1column{
	width: 794px;
	background:url(images/common/sub_page_background_1column.png) 0px 0px;
	background-repeat: repeat-y;
	border: 0px;
	padding:0px;
	text-align:left;
}

#header{
	width: 792px;
	padding-left:1px;
	padding-right:1px;
}

#contaner{
	width:794px;
	padding-top:12px;
}

#left_side{
	float:left;
	width:180px;
	padding-top:6px;
	padding-left:12px;
}

#right_side{
	float:right;
	width:585px;
	position:relative;
}

/*  -----------------------------------------
　◆（メニュー部分）
 ----------------------------------------- */
#sub_menu{
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-top:4px;
	font-size: 12px;
}

ul#sub_menu li{
	padding-left:12px;
	padding-top:3px;
	line-height:140%;
	background: url(images/common/list_arrow.gif) 0px 6px no-repeat;
}

#sub_menu a:link{
	color:#000000;
	text-decoration:underline;
}

#sub_menu a:visited{
	color:#000000;
	text-decoration:underline;
}

#sub_menu a:hover{
	color:#FF9900;
}



/*  -----------------------------------------
　◆サブページフッターーイメージ
 ----------------------------------------- */


#sub_footer {
	clear: both;
	width: 794px;
	height:32px;
	padding-bottom:24px;
	background:url(images/common/sub_pagefooter.jpg) 0px 0px;
	background-repeat:no-repeat;
	font-size: 11px;
	text-align: right;
}

#sub_footer_1column {
	clear: both;
	width: 794px;
	height:32px;
	padding-bottom:24px;
	background:url(images/common/sub_pagefooter_1column.jpg) 0px 0px;
	background-repeat:no-repeat;
	font-size: 11px;
	text-align: right;
}

#copyright {
	padding: 15px;
}

#copyright p {
	padding: 0px;
	margin: 0px;
}


/*  -----------------------------------------
　◆(全ページ共通)
 ----------------------------------------- */


#sub_tub{
	position:absolute;
	display:block;
	width:22px;
	height:116px;
	top:-150px;
	left:584px;;
}

#sub_tub_1{
	position:absolute;
	display:block;
	width:22px;
	height:116px;
	top:-150px;
	left:793px;;
}



/*  -----------------------------------------
　◆information
 ----------------------------------------- */

ul.sub_info_list{
	width:560px;
	border-bottom:1px dotted #CCCCCC;
	padding-top:8px;
}


ul.sub_info_list li.day{
	width:13%;
	float:left;
	padding-left:12px;
	padding-top:0px;
	background: url(images/common/list_arrow.gif) 0px 2px no-repeat;
}

ul.sub_info_list li.title{
	font-size:11px;
	padding-left:8px;
	width:82%;
	float:left;
}


div.story{
	padding-top:16px;
	overflow:hidden;
}

div.story  a:link{
	color:#FF9900;
}

div.story a:visited{
	color:#FF9900;
}

div.story a:hover{
	color:#FF9900;
	text-decoration:underline;
}

div.story table{
	width:560px;
	line-height:180%;
	padding:0px;
	margin:0px;
}

div.story table tr{
}

div.story table tr td{
	font-size:11px;
	border:1px solid #CCCCCC;
	padding:3px 3px 0px 3px;
}

div.story table tr td a;link{

}
div.story p{
	font-size:11px;
	line-height:160%;
	padding-right:12px;
}


p.navigation{
	clear:both;
	text-align:right;
	font-size:10px;
	padding-right:20px;
	padding-top:24px;
}


/*  -----------------------------------------
　◆profile
 ----------------------------------------- */
ul#profile_contents{
	font-size:10px;
}

ul#profile_contents table{
}

ul#profile_contents table tr td{
	border:none;
}

ul#profile_contents table tr td.ld{
	font-size:10px;
}


ul#profile_contents table tr td.ld2{
	font-size:10px;
	line-height:200%;
}

/*  -----------------------------------------
　◆fun
 ----------------------------------------- */
div#sub_contaner{
	width:754px;
	padding:0px 20px 12px 20px;
	position:relative;
}

div#sub_contaner h2{
	font-size:10px;;
}


div#sub_contaner div.post{
	font-size:10px;
}


div#sub_contaner div.post p{
	line-height:180%;
	padding-bottom:16px;
}

/*  -----------------------------------------
　◆discography
 ----------------------------------------- */



#disco_list{
	width:545px;
	padding-left:18px;
	margin:0px;
	overflow:hidden;
}

#disco_list div.disco{
	width:523px;
	background:url(images/discography/disco_background_center.jpg) 0px 0px;
	background-repeat:repeat-y;
	padding:0px;
	margin-bottom:-3px;
}

#disco_list ul li.discophoto{
	float:left;
	width:120px;
	padding-left:20px;
	padding-right:12px;
}

#disco_list ul li.discotext{
	width:330px;
	float:left;
}
#disco_list ul{
	list-style-position: outside
}


#disco_list ul li.discotext h3{
	font-size:12px;
	color:#ff9900;
	font-weight:normal;
}

li.discotext p{
	padding-top:25px;
	line-height:140%;
}


#produces{
	padding-left:25px;
}

#produces h3{
	font-size:12px;
}

#produces h4{
	font-size:12px;
	padding-top:20px;
	padding-bottom:12px;
}

#produces dl{
	width:480px;
	padding:0px;
	margin:0px;
	border-bottom:1px dotted #CCCCCC;
	padding-top:8px;
	padding-bottom:3px;

}

#produces dl dt{
	width:110x;
	float:left;
	padding:0px;
	margin:0px;
	color:#FF3300;
}


#produces dl dd{
	float:right;
	width:370px;
	padding:0px;
	margin:0px;
}


/*  -----------------------------------------
　◆Biblio Graphy
 ----------------------------------------- */

#biblio_list{
	width:570px;
	padding:0px;
	margin:0px;
}

biblio_list_center{
	width:570px;
	padding:0px;
	margin:0px;
	text-align:center;
}

div.biblio{
	background:url(images/bibliography/biblio_background_center.jpg) 0px 0px;
	background-repeat:repeat-y;
	margin-bottom:-7px;
	float:left;
}



#biblio_list div.biblio_e{
	margin-top:12px;
}

#biblio_list div.biblio_c{
	text-align:center;
}

#biblio_list div.biblio ul{
	width:264px;
	text-align:center;
	margin-left:7px;
	margin-right:3px;
	height: 236px;
}

#biblio_list div.biblio ul h3{
	font-size:1em;
	padding-top:18px;
	padding-bottom:12px;
	color:#2f8400;
}

#biblio_list div.biblio ul h4{
	letter-spacing:-1px;
}


/*  -----------------------------------------
　◆link
 ----------------------------------------- */

#right_side #link_list div.post p{
	font-size:10px;
	line-height:160%;
	padding-bottom:12px;
}

/*  -----------------------------------------
　◆contest
 ----------------------------------------- */
.left_txt {
    font-size:12px;
}

.right_txt {
    width: 585px;
    line-height: 150%;
    font-size:12px;
    display: inline-block;
}

.right_txt h3 {
    color: #cc3333;
    font-weight: bold;
    font-size:12px;
}

.vote {
    width: 400px;
    float: left;
    padding: 0;
    margin: 0;
    line-height: 150%;
    display: inline-block;
    font-size:12px;
}

.kenlist{
	list-style:disc;
	padding-left:10px;
}


#right_side a:link { color: #FF9900; } 
#right_side a:active { color: #3399cc; }
#right_side a:visited { color:#ff9900; }
#right_side a:hover { color:#FFC875; } 

