*{
margin:0;
padding:0;
}

html{
margin:0;
padding:0;
}

body{
margin:0px;
padding:0px;
background: url("http://blog-imgs-45-origin.fc2.com/7/2/m/72mg/background.gif") top left no-repeat fixed;
background-color:#ccc;
text-align:center;
color:#333;
font-size:10pt;
line-height:1.55;
font-family:"Meiryo","メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka","Helvetica","Arial",Sans-serif;
height:100%;
}

/* table */
table{
margin:0px;
padding:0px;
border:none;
font-size:10pt;
line-height:1.55;
}
th,td{text-align:left;}

/* 画像 */
img{
margin:0;
padding:0;
border:0px;
vertical-align:middle;
}

/* リンク */
A{
color:#0099FF;
font-weight:bold;
text-decoration:none;
}
A:visited{
color:#0066CC;
}
A:hover{
color:#FF0099;
}

/* リスト */
ul{
margin:0;
padding:0;
list-style-image:url(http://blog-imgs-42-origin.fc2.com/7/2/m/72mg/listmark.gif);
}
li{
margin:0;
padding:3px;
list-style-position: inside;
border-bottom:#CCCCCC 1px dotted;
text-indent:-1em;
padding-left:1em;
}


#container{
width:950px;
margin:0 auto;
padding:0px;
background-color:#FFF;
text-align:left;
}

#header{
height:300px;
margin:0px;
padding:0px;
background: url("img/72mg_header.jpg") top left;
background-repeat:no-repeat;
}

/* メニュー */
#menu{
clear:both;
background-color:#FFF;
overflow:hidden;
}
#menu ul { 
list-style-type:none;
margin:0;
}
#menu li { 
display:inline; 
float:left;
margin:0px;
padding:0px;
border:none;
}
#menu li a {
display:block;
text-align:center;
height:50px;
width: 100%;
background: url("http://blog-imgs-42-origin.fc2.com/7/2/m/72mg/menu01.gif") top left no-repeat;
text-indent:-9999em;
overflow:hidden;
}
#menu a:hover {
text-align:center;
background: url("http://blog-imgs-42-origin.fc2.com/7/2/m/72mg/menu02.gif") top left no-repeat;
}

#menu li#menu01 a{ background-position: 0 0; width: 90px; }
#menu li#menu02 a{ background-position: -90px 0; width: 90px; }
#menu li#menu03 a{ background-position: -180px 0; width: 107px; }
#menu li#menu04 a{ background-position: -287px 0; width: 69px; }
#menu li#menu05 a{ background-position: -356px 0; width: 94px; }
#menu li#menu06 a{ background-position: -450px 0; width: 108px; }
#menu li#menu07 a{ background-position: -558px 0; width: 82px; }
#menu li#menu08 a{ background-position: -640px 0; width: 66px; }
#menu li#menu09 a{ background-position: -706px 0; width: 36px; }
#menu li#menu10 a{ background-position: -742px 0; width: 36px; }
#menu li#menu11 a{ background-position: -778px 0; width: 36px; }
#menu li#menu12 a{ background-position: -814px 0; width: 36px; }
#menu li#menu13 a{ background-position: -850px 0; width: 36px; }
#menu li#menu14 a{ background-position: -886px 0; width: 64px; }



/* ナビ(パン屑リスト) */
#navi{
clear:both;
margin:0 auto 15px auto;
padding:3px 0;
border-bottom:1px solid #CCC;
text-align:left;
}
#navi a{
padding-left:1em;
background:url(http://blog-imgs-42-origin.fc2.com/7/2/m/72mg/listmark.gif) center left no-repeat;
}

#contents{
clear:both;
margin:3px 20px 0 20px;
overflow:hidden;
height:auto;
}

#main{
width:640px;
float:right;
background-color:#FFFFFF;
margin-bottom:20px;
}

#side{
width:250px;
float:left;
background-color:#FFFFFF;
}



#footer{
clear:both;
text-align:center;
padding:20px;
border-top:dotted 1px #CCC;
background-color:#FFF;
position : relative;
}



/* デザイン設定  ----------------------------------------- */

.section{
margin-bottom:2em;
}

/* タイトル */
.title{
clear:both;
padding:5px;
border:solid 1px #0099FF;
border-left:solid 5px #0099FF;
background: url("http://blog-imgs-42-origin.fc2.com/7/2/m/72mg/dottile.gif") left bottom repeat #FFF;
color:#0099FF;
font-weight:bold;
margin-bottom:3px;
}

.title1{
clear:both;
padding:5px;
border:solid 1px #FF0099;
border-left:solid 5px #FF0099;
background: url("http://blog-imgs-42-origin.fc2.com/7/2/m/72mg/dottile.gif") left bottom repeat #FFF;
color:#FF0099;
font-weight:bold;
margin-bottom:3px;
}

.title2{
padding:3px;
margin-bottom:3px;
background: #EEE;
color:#0099FF;
border-bottom:solid 1px #0099FF;
border-left:solid 5px #0099FF;
font-weight:bold;
}

.title3{
padding:3px;
margin-top:5px;
margin-bottom:3px;
color:#0099FF;
font-weight:bold;
border-bottom:dotted 1px #0099FF;
border-left:solid 5px #0099FF;
}


/* 本文 */
.text{
clear:both;
padding:0;
margin-bottom:1em;
overflow:hidden;
height:auto;
}

/* 日付 */
.date{
text-align:right;
border-bottom:1px dotted #999;
font-size:8pt;
margin-bottom:1em;
}
.date a{
font-weight :normal;
color:#999;
}
/* 引用 */
blockquote {
margin :10px 0;
padding : 10px;
border : 1px dotted #CCC;
border-left : 5px solid #CCC;
}

blockquote:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/* 追記 */
.entry-more{
margin-top:1em;
}
.message{
color:#CCC;
}

/* 記事フッター */
.entry-footer{
list-style-position : inside;
margin:0;
padding :5px;
text-align:right;
font-size :8pt;
border-top:1px dotted #999;
}


/* コメント */
.comment_name{padding:3px;}
.comment_name span{font-size:8pt;color:#999;}
.comment_body{
border-top:dotted 1px #CCC;
border-bottom:solid 1px #CCC;
padding:3px;
padding-bottom:1em;
}
#comment_send{
border-collapse:collapse;
margin-left:1px;
}
#comment_send th{
padding:3px;
border:dotted 1px #CCC;
font-weight:normal;
}


/* トラックバック */
.tb_name{
margin-top:1em;
padding:3px;
border-top:solid 1px #CCC;
border-bottom:dotted 1px #CCC;
}
.tb_name span{font-size:8pt;color:#999;}
.tb_body{padding:3px;}

/* 全記事一覧 */
.titlelist_header{
margin-top:1em;
width:100%;
border-collapse:collapse;
border-top:solid 1px #CCC;
border-bottom:dotted 1px #CCC;
}
.titlelist_header td{padding:3px;}
.titlelist_body{padding:3px;}
.titlelist_footer{font-size:8pt;color:#999;text-align:right;}







/* 一部右寄せ */
.right{text-align:right;}

/* ホーム画像 */
a.home {
padding-left:15px;
background: url("img/home.gif") center left no-repeat;
}

/* target_blank画像 */
a.blank {
padding-right:12px;
background: url("img/targetblank.gif") center right no-repeat;
}







/* 移動用ナビゲーションリンク部分の設定 ----------------------------------------- */
.prev-next {
margin-bottom:2em;
text-align:center;
}



/* 解析 ----------------------------------------- */
#webtool {
display: none;
}