h1, h2, h3, h4, h5, p, div, dt, dd, dl, dt, dd, img, input, form, ul, li {	margin: 0px;	padding: 0px;}/* body---------------------------------------------------- */body {	margin: 0px 0px 0px 0px;	font-family: "ＭＳ Ｐゴシック", Osaka;	text-align: center;	background: url(../img/page_back.jpg) repeat-x;}/* container---------------------------------------------------- */#container {	margin-left: auto;	margin-right: auto;	width:920px;	text-align: left;	background-image: url(../img/blog/back.jpg);}/* header---------------------------------------------------- */h1 a {	background: url(../img/header.jpg) no-repeat 0px 0px;	text-indent: -9999px;	text-decoration: none;	width: 620px;	height: 71px;	float: left;}.topad {	background: url(../img/header.jpg) no-repeat -620px 0px;	text-indent: -9999px;	text-decoration: none;	width: 300px;	height: 71px;	float: left;}/* table---------------------------------------------------- */table {	border-collapse: collapse;	margin: 0px 0px 0px 0px;	border: 0;}table tr {	border: 0;}table td {	color: #000000;	font-size: 100%;	line-height: 150%;	border: 0;}* html table td {	/* no ie mac ¥*/	font-size: 70%;letter-spacing: -0.1em;	/* */ }*:first-child+html table td {	font-size: 100%; }/* title---------------------------------------------------- */.t_blog {	width: 920px;	height: 87px;	background: url(../img/blog/title.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;}/* center---------------------------------------------------- */#main_box_b {	width: 496px;	float: left;	text-align: left;}/* main---------------------------------------------------- */.center_b {	background: url(../img/blog/main_back.jpg) no-repeat;	width: 496px;	float: left;	text-align: left;}.main_b {	width: 436px;	font-size: 85%;	line-height: 180%;	color: #444444;	margin: 10px 0px 0px 30px;}.main_b p {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.main_b img {	border: 0;	margin: 0px 0px 5px 0px;}.main_b img a {	border: 0;}.main a {	text-decoration: underline;	color: #339900;}.main a:hover {	color: #66CC00;	text-decoration: underline;}hr {padding: 0em;border-top: 1px solid #FFFFFF;border-left: none;border-bottom: none;border-right: none;color: #CCCCCC;background-color: #AAAAAA;}html:\66irst-child hr {padding: 0em;border-top: 1px solid #AAAAAA;border-left: none;border-bottom: none;border-right: none;color: #CCCCCC;background-color: #AAAAAA;}/* text---------------------------------------------------- */.text {	width: 436px;	margin: 20px 0px 0px 0px;}* html .text {	/* no ie mac \*/	margin: 10px 0px 0px 0px;	/* */ }*:first-child+html .text {	margin: 10px 0px 0px 0px; } .text2 {	font-size: 120%;	line-height: 160%;	color: #3366CC;}/* back---------------------------------------------------- */.line{	border-bottom: #CCCCCC solid 1px;	margin: 0px 0px 7px 0px;	padding: 0px 0px 7px 0px;}.back{	color: #666666;	width: 200px;	float: left;	font-size: 90%;	line-height: 160%;}.back a {	text-decoration: none;	color: #888888;}.back a:hover {	color: #AAAAAA;	text-decoration: underline;}/* pagetop---------------------------------------------------- */.pagetop{	font-size: 90%;	line-height: 160%;	width: 436px;	text-align: right;}.pagetop2{	color: #666666;	width: 434px;	float: left;	text-align: right;}.pagetop3{	width: 420px;	text-align: right;}.pagetop a,.pagetop2 a,.pagetop3 a {	text-decoration: none;	color: #888888;}.pagetop a:hover,.pagetop2 a:hover,.pagetop3 a:hover {	color: #AAAAAA;	text-decoration: underline;}/* list---------------------------------------------------- */p.list {	color: #666666;	border-bottom: #CCCCCC solid 1px;	margin: 0px 0px 7px 0px;	padding: 0px 0px 7px 0px;	width: 436px;	text-align: left;}.list a {	text-decoration: underline;	color: #666666;}.list a:hover {	color: #199C6F;	text-decoration: underline;}.t10{	margin: 0px 0px 10px 0px;}.mt10{	margin: 10px 0px 0px 0px;}.list_b{	width: 436px;	text-align: center;	margin-left: auto;	margin-right: auto;}/* title---------------------------------------------------- */h3 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-size: 130%;	line-height: 160%;	color: #3366CC;	width: 436px;	font-weight: normal;}h3 a {	text-decoration: none;	color: #3366CC;}h3 a:hover {	color: #3366CC;	text-decoration: underline;}.title {	margin: 0px 0px 5px 0px;	padding: 0px 0px 2px 0px;	border-bottom: #3366CC solid 1px;	font-weight: normal;}/* text---------------------------------------------------- */.el_box{	border-bottom: #999999 dotted 1px;	margin: 0px 0px 30px 0px;	padding: 0px 0px 30px 0px;}.el_box0{	margin: 0px 0px 60px 0px;}.cc p {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-size: 90%;	line-height: 210%;	color: #333333;}/* blogmenu---------------------------------------------------- */#menu_b {	width: 212px;	background: url(../img/kage_r.jpg) no-repeat right top;	float: left;	text-align: left;}.r2 {	margin: 20px 0px 0px 23px;	width: 155px;}.r2 h4 {	margin: 0px 0px 5px 0px;	padding: 0px 0px 2px 0px;	font-size: 110%;	line-height: 160%;	color: #339900;	border-bottom: #339900 solid 1px;	font-weight: normal;}* html .r2 h4 {	/* no ie mac \*/letter-spacing: 0em;	/* */ }*:first-child+html .r2 h4 {letter-spacing: 0em; }.pro_i {	margin: 0px 0px 7px 0px;}.pro {	margin: 0px 0px 20px 0px;	padding: 0px 0px 0px 0px;	font-size: 80%;	line-height: 170%;	color: #666666;}.b_10 {	margin: 0px 0px 20px 0px;}.r2 ul {	list-style: none;}.r2 ul li a {	background: url(../img/blog/l_icon.gif) no-repeat 0px 0px;	color: #666666;	font-size: 80%;	line-height: 140%;	text-decoration: none;	padding: 0px 0px 2px 15px;}.r2 ul li a:hover {	color: #339900;	text-decoration: underline;}.ac {	color: #666666;	font-size: 80%;}.ac a {	background: url(../img/blog/l_icon.gif) no-repeat 0px 0px;	color: #666666;	text-decoration: none;	padding: 0px 0px 0px 15px;	line-height: 140%;}.ac a:hover {	color: #339900;	text-decoration: underline;}/* ct---------------------------------------------------- */.ct{	font-size: 90%;	line-height: 160%;	color: #888888;	padding: 10px 0px 0px 0px;}.ct a {	text-decoration: none;	color: #888888;}.ct a:hover {	color: #AAAAAA;	text-decoration: underline;}/* calendar---------------------------------------------------- */.calendar {    color: #666666;    font-size: 11px;    background: none;	margin: 0px 0px 20px 0px;}.calendar table {    text-align: center;    padding: 0px;    border-collapse: collapse;    color: #666666;}.calendar th {    padding-bottom: 3px;    font-size: 9px;    width: 21px;    height: 21px;    color: #666666;}.calendar td {    font-size: 11px;    line-height: 120%;    color: #666666;}.calendar td a {	text-decoration: none;	color: #FFFFFF;	background-color: #339900;	padding: 0px 2px;}.calendar td a:hover {	color: #FFFFFF;	background-color: #66CC33;	text-decoration: none;}/* sub---------------------------------------------------- */.sub {	color: #999999;	padding: 18px 0px 8px 0px;	text-align: center;	font-size: 11px;	line-height: 15px;}.sub a {	color: #888888;	text-decoration: none;}.sub a:hover {	color: #AAAAAA;	text-decoration: underline;}/* footer---------------------------------------------------- */.footer_back {	text-align: center;	width: 100%;	height: 28px;	background: url(../img/footer_back.jpg) repeat-x;}.footer {	width: 920px;	height: 28px;	margin-right: auto;	margin-left: auto;	background: url(../img/blog/footer.jpg) no-repeat;}.footer p {	color: #FFFFFF;	font-size: 65%;	line-height: 140%;	padding: 12px 0px 0px 0px;	color: #FFFFFF;}.footer p a {	color: #FFFFFF;	text-decoration: underline;}.footer p a:hover {	color: #FFFF00;	text-decoration: underline;}
