/* Cross-browser settings 120607 */
* {
 margin: 0;
 padding: 0;
}

/* general styles */
body {
 height: 100%;
 background:url(http://www.internal.co.jp/support/2chmatome/tmpimg/livedoor_pink_bg.png) repeat-x 0px 0px #ffe3e3;
 font-size: 14px;
 font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img {
 border:0;
}

a {
 color: #0000ff;
}

a:visited {
 color: #BCD2E6;
}

a:hover {
 color: #0000c0;
}

#wrapper {
 width: 1200px;
 margin: 0px auto;
 padding: 0px;
 border: 1px solid #dfdfdf;
 background: #ffffff;
 color: #333333;
 font: 1.0em/150% 'arial', sans-serif;
}

table#headline{
 width:100%;
 font-size: 12px;
 color: #444;
}
	table#headline a{
		color: #444;
	}
	table#headline th{
		width:1%;
	}
	table#headline th img{
		margin:2px 10px;
		width:132px;
		height:24px;
	}
	table#headline td.catprbox{
		width:1%;
		white-space:nowrap;
	}
	table#headline td.catprbox span{
		margin-right:15px;
	}
	table#headline td.newstickerbox{
		width:97%;
		text-align:right;
		padding-right:10px;
	}
	table#headline td.startblogbox{
		width:1%;
		padding-right:10px;
		white-space:nowrap;
	}
	table#headline td.startblogbox img{
		width:17px;
		height:16px;
		margin-right:3px;
		border:0px;
		vertical-align:middle;
	}


/* Header */
#header {
 float: left;
 width: 100%;
 height: 150px;
 margin: 0px;
 padding: 0px;
 background:url(http://www.internal.co.jp/support/2chmatome/tmpimg/livedoor_pink_header.png) repeat-x 0px 0px #FFF;
}

#header h1{
margin-top:0px;
margin-left:15px;
font-size:36px;
}

#header .blog-title-outer{
padding-top:50px;
}

#header h1 a{
color:#fff;
text-decoration:none;
}

#header h1 a:hover{
color:#feffc2;
}

p#blog-description{
margin-top:7px;
margin-left:15px;
color:#fff;
font-weight:bold;
}

#header #title {
 margin: 20px 0px 0px 30px;
 padding: 0px;
 color: #000000;
 font: bold 2.5em;
 font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
}

#header #title a {
 color: #000000;
}

#header div#description {
 margin: 5px 0px 0px 30px;
 padding: 0px;
 color: #666666;
 font-size: 1.2em;
 text-align: left;
}


/* Main contents */
#contents {
 float: left;
 width: 728px;
 margin: 40px 10px 0px 10px;
 padding: 0px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
 font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contents h2 {
 margin: 20px 0px 10px;
 padding: 10px 20px;
 border-top: 1px solid #ff6ca4;
 border-right: 1px solid #ff6ca4;
 border-bottom: 1px solid #ff6ca4;
 border-left: 7px solid #ff6ca4;
 color: #666;
 font: bold 1.2em;
 font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 background:#ffeaf2;
 line-height:1.2em;
}

#contents h2 a {
 color: #666;
 text-decoration:none;
}

#contents h2 a:hover {
 color: #ff5a99;
}

#contents .contents_body {
 margin: 15px 25px;
 padding: 0px;
}


#contents h3 {
 margin: 20px 25px 10px;
 padding: 10px 20px;
 font: bold 1.0em;
 font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
}

#contents blockquote {
 padding: 10px;
 background: #efefef;
 border: #999999;
}

/* Sidebar */
#firstSide { float: left;}
#secondSide { float: left;}

.sidebar {
 width: 200px;
 margin: 20px 5px 10px 20px;
 padding: 0px 0px 0px 0px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
}

.sidebar .sidetitle {
 margin: 20px 15px 10px 0px;
 padding: 5px 10px;
 background:  url(http://www.internal.co.jp/support/2chmatome/tmpimg/livedoor_pink_sidetitle.png) repeat-x;
 color: #fff;
 font: bold 1.0em;
 font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
}

.sidetitle{
font-size:12px !important;
color:#fff !important;
font-weight:bold;
}

.sidebar .sidebody {
 list-style:none;
 width: 185px;
 font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.sidebody {
margin-bottom:7px;
font-size:12px;
}

.sidebar p {
 padding: 3px 0px 3px 0;
}

.sidebar .sidebody {
 line-height: 0;
}

.sidebar .sidebody a {
 display:block;
 line-height: normal;
 padding: 3px 0px 3px 0;
 margin-top:-7px;
 background: #ffffff;
 color:#666;
 font-size: 1.0em;
 text-align: left;
 text-decoration: none;
}

.sidebar .sidebody a:hover {
 color: #ff5a99;
}

div.side{
text-align:center;
}

/* Footer */
#footer {
 clear:both;
 width: 100%;
 height: 35px;
 margin: 0px;
 padding: 20px 0px 0px;
 border: 1px solid #CFCFCF;
 background: #ededed;
 font-size: 0.8em;
 text-align: right;
}

#footer p{
margin-right:10px;
}

#footer p,
#footer p a{
text-decoration:none;
color:#666;
font-size:13px;
}

.archive_list{
width:700px;
margin:0 auto;
padding-left:15px;
}

.archive_list li{
line-height:1.2em;
margin-bottom:5px;
}

.archive_list li a{
 text-decoration:none;
 color:#666;
}

.archive_list li a:hover{
 background: #faffcf;
 color: #ff5a99;
}

div.menu a{
color:#666 !important;
}

div.menu a:hover{
color:#FF76AA !important;
text-decoration:none;
}

ul.tagcloud li{
 list-style-type:none;
 display:inline !important;
 margin-right:5px;
}

ul.tagcloud li a{
 background: #ffffff;
 color:#666 !important;
 text-decoration: none !important;
}

ul.tagcloud li a:hover{
 color: #ff5a99 !important;
}

ul.recent-article-image li{
 list-style-type:none;
 clear:both;
 text-align:left;
 margin-bottom:10px;
 line-height:1.2em;
 font-size:0.9em;
}

ul.recent-article-image li a{
 color:#666 !important;
 text-decoration: none !important;
}

ul.recent-article-image li a:hover{
 color: #ff5a99 !important;
}

ul.recent-article-image li a img{
 float:left;
 margin-right:7px;
}



ul.index-navigator li a,
div.nextpage a{
 color:#666;
}

ul.index-navigator li a:hover,
div.nextpage a:hover{
 text-decoration:none;
}

ul.index-navigator li.paging-number ol.paging-number li{
 list-style-type:none;
}

ul.index-navigator li{
 list-style-type:none;
 margin-right:10px;
}

div.pager,
div.pager-inner,
div.index-navigator-outer{
 text-align:center !important;
}

ul.index-navigator li,
ul.index-navigator li.paging-number ol.paging-number,
ul.index-navigator li.paging-number ol.paging-number li{
 display:inline !important;
}











