body		{
		background-color: #FFF6F2;
		font-family: Hiragino Maru Gothic ProN, ヒラギノ丸ゴ Pro W4, メイリオ;
		margin: 0px;
		}

a		{
		text-decoration: none;
		color: dimgray;
		}

a:hover		{
		text-decoration: underline;
		color: #FF0033;
		}

a.his		{
		color: #000000;
		}

a.his:hover	{
		text-decoration: underline;
		color: #FF0033;
		}

img		{
		border-style: none;
    		max-width: 100%;
    		height: auto;
		}

/* */

div.main	{
		background-color: #fff;
		max-width: 728px;
		min-width: 320px;
		width: 100%;
		border-style: none solid solid solid;
		border-width: 1px;
		border-color: #999;
		}
		
div.header	{
		background-color: #eee;
		background-image: url(http://g50fan.net/image/image1.png);
		background-size: auto 100%;
		max-width: 728px;
		min-width: 320px;
		width: 100%;
		height: 167px;
		vertical-align: text-bottom;
		text-align: right;
		color: #FFFFFF;
		}
		
div.content	{
		max-width: 728px;
		min-width: 320px;
		width: 100%;
		text-align: left;
		}
		
hr.line		{
		border: #a97700 solid;
		border-width: 1px 0px 0px 0px;
		}

/* ブログレイアウト */

ul      	{
        	font-size: 12px; 
        	text-align: left;
        	line-height: 1.7em;
        	padding-left: 20px;
        	padding-right: 7px;
        	}

ul.flip		{
		border-style: solid;
		border-width: 1px;
		border-color: #ddd;
		padding: 10px;
		}

li.flip
        	{
		margin-left: 25px;
		}                        
                       
div.nav		{
		background-color: #FFF6F2;
		background-image: url(http://g50fan.net/pic/wall01.gif);
		background-size: contain;
		background-position: bottom;
		max-width: 730px;
		min-width: 320px;
		width: 728px;
		height: 33px;
        	font-size: 12px;
        	display: table-cell;
        	text-align: center;
        	vertical-align: middle;
		border-width: 2px;
		border-color: #999;
		}
		
div.columnL	{
		float: left;
		width: 300px;
		}
		
div.columnC	{
		float: right;
		width: 48px;
		}

div.columnR	{
		float: right;
		width: 300px;
		}
		
div.column	{
		margin: 0px;
		padding: 30px 10px;
		}
                              
div.comment,label
		{
		font-size: 12px;
		}

div.clear	{
 		clear: both;
		}

img.blog	{
		max-width: 648px;
		width: 100%;
		}
		
		
/* 本文 */

p		{	
		font-size: 12px;
		line-height: 2em;
		}

p.thumbs	{
		line-height: 1.2em;
		}

p.weight	{
		padding-bottom: 15px;
		}

p.weight2	{
		padding-bottom: 1px;
		}
		
img.thumbs	{
		padding-right: 10px;
		height: 80px;
		width: 80px;
		}
		
img.end		{
		padding-right: 0px;
		}

div.title	{
		font-size: 12px;
		}

div.margin	{
		margin: 0px;
		padding: 30px 40px;
		}

h1		{
		border-bottom: hidden;
		padding-left: 10px;
		margin-top: 0px;
		margin-bottom: 15px;
		font-weight: normal;
		font-size: 18px;
		}

h1.main		{
		border-left: #913 solid 20px;
		}
		
h1.sub		{
		border-left: gray solid 20px;
		}

h2		{
		line-height: 1.5em;
		font-family: Hiragino Maru Gothic ProN, ヒラギノ丸ゴ Pro W4, Helvetica, メイリオ;
		font-weight: bold;
		}

h2.main		{
		font-size: 14px;
		border-bottom: #a97700 1px solid;
		color: #000000;
		}

h2.sub		{
		font-size: 14px;
		border-bottom: gray 1px solid;
		color: silver;
		}

h3		{
		font-size: 14px;
		border-bottom: gray 1px solid;
		line-height: 2em;
		font-family: Hiragino Maru Gothic ProN, ヒラギノ丸ゴ Pro W4, メイリオ;
		font-weight: bold;
		}
		
h4		{
		border-left: #913 solid 10px;
		border-bottom:  #666 solid 1px;
		padding-left: 5px;
		margin-top: 0px;
		margin-bottom: 15px;
		font-weight: normal;
		font-size: 12px;
		text-align: left;
		}
                              
/* タグクラウド */
                              
ul.tagCloud {
	margin: 0px -3px 0px -14px;
    line-height: 1.5em;
    font-family: メイリオ;
	font-size: 13px;
}

div#utilities ul.tagCloud {
	margin: 0em 0;
}

ul.tagCloud li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 100%;
}

ul.tagCloud li a {
	text-decoration: none;
}

/* Tag level 1 > 6 */

ul.tagCloud li.level1 a {
	font-size: 167%;
	font-weight: bold;
	color: #000;
}

ul.tagCloud li.level2 a {
	font-size: 136%;
	font-weight: bold;
	color: #333;
}

ul.tagCloud li.level3 a {
	font-size: 122%;
	font-weight: bold;
	color: #555;
}

ul.tagCloud li.level4 a {
	font-size: 114%;
	color: #777;
}

ul.tagCloud li.level5 a {
	font-size: 92%;
	color: #999;
}

ul.tagCloud li.level6 a {
	font-size: 77%;
	color: #aaa;
}

ul.tagCloud li a:hover {
	color: #000;
}

/* スマホ向け */
@media screen and ( max-width:479px )
{

p
        	{
        	word-wrap: break-word;
        	}

img 		{
    		max-width: 100%;
    		height: auto;
		}

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

div.frame, div.main, div.header, div.content
		{
		max-width: 480px;
		min-width: 320px;
		width: 100%;
		}
		
div.frame	{
		border-style: none;
		border-width: 0px;
		}

div.main	{
		background-color: #fff;
		border-style: none;
		border-width: 0px;
		}
		
div.header	{
		background-image: url(http://g50fan.net/image/image1.png);
		background-size: cover;
		height: 150px;
		}
		
div.content	{
		height: auto;
		text-align: left;
		}
		
div.comment	{
		width: 100%;
		}
		
		
div.margin	{
		margin: 0px;
		padding: 30px 25px;
		}

.sphidden	{
       		visibility: collapse;
        	display: none;
        	}
				
}