@charset "utf-8";

	body{
		background: #FFF;
	}

	h2 {
		text-align: left;
		margin: 0 0 10px;
	}

	div.main{
		width: 100%;
		height: 100%;
		margin: 0 auto;
		text-align: left;
		position: relative;
		top: 0;
		left: 0;
	}

	div.contents{
		position: relative;
		width: 1000px;
		margin: 0px auto;
		text-align: center;
		z-index: 20;
	}


/* page ---------------------------------------------------------------------- */

	.page{
		text-align: center;
		margin-top: 20px;
		color: #000;
	}

	.page a{
		color: #000;
	}


/* blog ---------------------------------------------------------------------- */

	div#blog_sp{
		padding-bottom: 80px;
		position: absolute;
		text-align: left;
		top: 0px;
		left: 0px;
	}

	div#blog_sp h2{
		margin-bottom: 13px;
	}

	div#blog_sp h2 a{
        height:93px;
        width:1000px;
        background:url(http://mochivation.com/img/blog.gif) -5px -32px no-repeat;
		text-decoration: none;
		text-indent:-9999px;
		cursor: pointer;
		display: block;
		outline-style: none;
		outline-width: medium;
	}


	/* entry ---------------------------------------------------------------------- */

	#entry_sp{
		float: left;
		width: 490px;
		margin-right: 4px;
	}

	dl.dl_1{
        margin-top: 20px;
		width: 490px;
	}

	dl.dl_1 .dd_1{
		color: #d7d7d7;
		font-family:Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック';
		font-size: 24px;
    	letter-spacing:-1px;
	}

	dl.dl_1 .dt_1{
		color: #000;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
		font-size: 18px;
		letter-spacing: 1px;
		margin: 5px 0;
		position: relative;
		left: 0px;
	}

	dl.dl_1 .dt_1 a{
		color: #000;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 1px;
		text-decoration: none;
	}

	dl.dl_1 .dt_1 a:hover{
		text-decoration: underline;
	}

	dl.dl_1 .dd_2,
	dl.dl_1 .dd_3{
		margin: 5px;
	}

	dl.dl_1 .dd_2{
		margin: 10px 3px 0;
	}

	.jgm_entry_desc_mark,
	.jgm_entry_desc_mark a{
		font-family:"ＭＳ Ｐゴシック",Osaka,"Lucida Grande",geneva,verdana,sans-serif;
		font-size: 12px;
		color: #646464;
		line-height: 18px;
	}

	.jgm_entry_desc_mark img{
		border: solid 8px #000;
	}

	dl.dl_1 .dd_4{
		color: #b2b2b2;
		letter-spacing: 1px;
		line-height: 16px;
		margin: 10px 5px 20px;
	}

	dl.dl_1 .dd_4 a{
		font-size: 18px;
		color: #b2b2b2;
	}

	dl.dl_1 .dd_4 a.comment_link{
        height:22px;
        width:31px;
        background:url(http://mochivation.com/img/blog.gif) -0px -258px no-repeat;
        padding-left:30px;
        margin-right: 10px;
	}

    a.pflower span{
        top: 0px !important;
    }

	dl.dl_1 .dd_5{
        background-color: #C81919;
        width: 60px;
        height: 6px;
        margin: 10px 0 50px;
	}


	/* comment ------------------------------------*/

	.comment-title{
		margin: 10px 5px;
        border-top: dotted 1px #CECECE;
		padding-top: 10px;
        height:25px;
        background:url(http://mochivation.com/img/blog.gif) -128px -133px no-repeat;
		text-indent:-9999px;
		display: block;
	}

	.comment-post{
		margin: 10px 5px;
        border-top: dotted 1px #CECECE;
		padding-top: 10px;
        height:25px;
        background:url(http://mochivation.com/img/blog.gif) -125px -165px no-repeat;
		text-indent:-9999px;
		display: block;
    }

	.entry_body{
		color: #646464;
		margin: 0 10px 5px;
		font-family:"ＭＳ Ｐゴシック",Osaka,"Lucida Grande",geneva,verdana,sans-serif;
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 16px;
	}

    .entry_body label{
        margin: 10px 0 2px;
		display: block;
    }

	.entry_state,
	.entry_state a{
		color: #868686;
	}

	.entry_state{
		margin: 0 10px 25px;
	}

	.entry_body input.form_color{
        background: #F4F4F4 none repeat scroll 0 0;
        border-color:#DDDDDD #EEEEEE #EEEEEE #DDDDDD;
        border-style:solid;
        border-width:1px;
        color:#535353;
        font-family:"Arial",Tahoma,Verdana;
        font-size: 14px;
        margin: 0;
        padding: 4px;
        width: 255px;
	}

	.entry_body textarea.form_color{
        background: #F4F4F4 none repeat scroll 0 0;
        border-color:#DDDDDD #EEEEEE #EEEEEE #DDDDDD;
        border-style:solid;
        border-width:1px;
        color:#535353;
        font-family:"Arial",Tahoma,Verdana;
        font-size: 14px;
        height: 25px;
        margin: 0;
        padding: 4px;
        width: 300px;
		height:200px;
	}


	/* side ------------------------------------*/

	#left{
		float: left;
		width: 200px;
		margin-right: 4px;
        border-left: solid 2px #f2f2f2;
        padding: 20px 0px 20px 15px;
	}

	.linktext{
		margin: 0px 4px 20px;
	}

	.linktext ul li a,
	.linktext ul li {
		color: #868686;
		font-family:"ＭＳ Ｐゴシック",Osaka,"Lucida Grande",geneva,verdana,sans-serif;
		font-size: 12px;
        text-decoration: none;
	}

	.linktext ul a:hover{
        text-decoration: underline;
	}

	.linktext ul li {
		margin: 6px 0px;
	}

	#left .linktext ul li {
        padding-left: 12px;
		margin-bottom: 8px;
        background:url(http://mochivation.com/img/list.gif) center left no-repeat;
	}


	/* categories ------------------------------------*/

	#left #categories{
        height:26px;
        width:91px;
        background:url(http://mochivation.com/img/blog.gif) -2px -133px no-repeat;
		text-indent:-9999px;
	}

	/* archives ------------------------------------*/

	#left #archives{
        height:26px;
        width:91px;
        background:url(http://mochivation.com/img/blog.gif) -2px -164px no-repeat;
		text-indent:-9999px;
	}

	/* others ------------------------------------*/

	#left #others{
        height:26px;
        width:91px;
        background:url(http://mochivation.com/img/blog.gif) -2px -195px no-repeat;
		text-indent:-9999px;
	}



	/* logpi ------------------------------------*/

	#right{
		float: left;
		width: 245px;
        border-left: solid 2px #f2f2f2;
        border-right: solid 2px #f2f2f2;
        padding: 20px 15px 20px 15px;
	}

	#right #logpi{
        height:26px;
        width:91px;
        background:url(http://mochivation.com/img/blog.gif) -2px -228px no-repeat;
		text-indent:-9999px;
	}

	#right ul li{
        margin: 3px 0;
    }

	#right .date{
		color: #868686;
	}

	#right .title a{
		font-size:11px;
        border-bottom: dotted 1px #929292;
        text-decoration: none;
	}

	#right .msg{
		margin: 5px 0 12px;
		font-size:11px;
    	line-height: 14px;
	}
