@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

a { 
    color:#FF0000;
	text-decoration:none;
}

a:hover { color:#3333FF;}

html {
	height:100%;
	margin-bottom:1px;
}

body {
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3","メイリオ";
		font-size:12px;
		color:#000000;
		background:#FFFFFF url(../images/syouwa/bg.jpg) no-repeat fixed;
		}

.content {
				width: 750px;
				margin-top:0px;
				margin-right:auto;
				margin-bottom: 0px;
				margin-left:auto;
				}

h1,h2 {
       font-weight:normal;
	   }
	   
ul,ul a {
       list-style: none;
	   padding-bottom: 8px;
	   }
	   
.pink,.pink a {
               color:#FF3366;
			   }
			   
.navi_area {
            background-color:#FFFFFF;
			width:150px;
			float:left;
			position:fixed;
			padding: 16px;
			height: 100%;
			filter:alpha(opacity=75);
			opacity:0.75;
			-moz-opacity:0.75;
			}
			
.navi_area:hover{
            filter:alpha(opacity=100);
			opacity:1.0;
			-moz-opacity:1.0;
			}

.navi_area h1 a {
			display:block;
			width: 150px;
			height:0;
			padding-top:200px;
			overflow:hidden;
			background:  url(../images/navi/logo.gif) no-repeat;
			margin-top: 16px;
			margin-bottom: 16px;
				}
				
.navi_area li a {
			padding-left:24px;
			}
			
.contents_area {
		width: 542px;
		float:right;
		padding-top:16px;
		padding-bottom:32px;
		}

.wrapper {
		background:#FFFFFF;
		margin-top:16px;
		padding:16px;
		filter:alpha(opacity=75);
		opacity:0.75;
		-moz-opacity:0.85;
		zoom: 1;
		}
		
.wrapper:hover {
		filter:alpha(opacity=100);
		opacity:1.0;
		-moz-opacity:1.0;
		}
		
.wrapper h2 {
	font-size:18px;
	line-height:18px;
	padding-top:0px;
	padding-bottom:8px;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "sans-seri", "小塚ゴシック Std R","メイリオ","Arial","Heivetica",;
	font-style: normal;
	font-weight: bolder;
	color: #FF3366;
}

.wrapperimg {
padding-bottom:8px;
clear:both;
}

.wrapper p {
font-size:12px;
line-height: 16px;
padding-top:4px;
}

.caption {
font-size:10px;
color:#666666;
padding:4px;
}

.caption a {text-decoration:none;
color:#0066FF;
}

.weblink {
text-decoration:none;
color:#0033FF;
}

.wrapper ol li {
			font-size:12px;
			line-height:16px;
			padding-top:4px;
			list-style-type:decimal;
			list-style-position:inside;
			}

.tag_top,.tag_news,.tag_aboutme,.tag_syouwa,.tag_blog,.tag_buypage,.tag_link,.tag_oshigoto,.tag_contact{
			font-size:13px;
			line-height:13px;
			padding:0px 0px 4px;
			margin-top:6px;
			display:block;
			text-indent:20px;
			}

.tag_top a,.tag_news a,.tag_aboutme a,.tag_syouwa a,.tag_blog a,.tag_buypage a,.tag_link a,.tag_oshigoto a,.tag_contact a{
			width:145px;
			height:13px;
			display:block;
			}

.tag_top{
background:url(../images/navi/top.gif) no-repeat;
}

.tag_news {background:url(../images/navi/news.gif) no-repeat;
}

.tag_aboutme {background:url(../images/navi/aboutme.gif) no-repeat;
}

.tag_syouwa {background:url(../images/navi/syouwa.gif) no-repeat;
}
.tag_meiko {background:url(../images/navi/meiko.gif) no-repeat;
}
.tag_blog {background:url(../images/navi/blog.gif) no-repeat;
}

.tag_buypage {background:url(../images/navi/buypage.gif) no-repeat;
}

.tag_link {background:url(../images/navi/link.gif) no-repeat;
}

.tag_oshigoto {background:url(../images/navi/oshigoto.gif) no-repeat;
}

.tag_contact {background:url(../images/navi/contact.gif) no-repeat;
}


.toptag {
display:block;
width:17px;
height:0px;
padding-top:22px;
overflow:hidden;
background:url(../images/navi/toptag.gif) no-repeat;
}

a.toptag:hover {background:url(../images/navi/toptagover.gif) no-repeat;
}


.clearboth{
clear:both;
}

floatright {
float:right;}

floatleft {
float:left;}

table { border-top:1px solid #FF0099;
border-collapse:collapse;
}
caption {
text-align:left;
padding-bottom:8px;
font-size:10px;
font-weight:bold;
}
td,
th {padding:5px;
border-bottom: 1px solid #999999;
}

th {
background:#FF0066;
text-align:left;}

.read { font-size:12px;
color:#FF0066;
text-align:left;
}