
body {
	text-align : center;
	margin-top : 0px;
}

body, td, th {
	font-size : 95%;
	color : #1c1c1c;
}

a:link
{ color: #183894; text-decoration: none; }
a:visited
{ color: #183894; text-decoration: none; }
a:hover
{ color: #e70010; text-decoration: underline; }

ul#headerMenu li a:link
{ color: #ffffff; text-decoration: none; }
ul#headerMenu li a:visited
{ color: #ffffff; text-decoration: none; }
ul#headerMenu li a:hover
{ color: #eaf251; text-decoration: none; }

img { border : none;}

.f80 { font-size : 80%; }
.f85 { font-size : 85%; }
.f90 { font-size : 90%; }
.f95 { font-size : 95%; }
.f110 { font-size : 110%; }
.f115 { font-size : 115%; }

.f400 { font-weight : 400; }
.f700 { font-weight : 700; }

.t_left { text-align : left; }
.t_center { text-align : center; }
.t_right { text-align : right; }

.f_left { float : left; }
.f_right { float : right; }

.red { color : red; }
.blue { color : blue; }

.clear { clear : both; }

div#wrapper {
	width : 850px;
	margin : auto;
}

h1 {
	font-size : 13px;
	font-weight : 400;
	text-align : right;
	margin : 5px 0px 0px;
	padding : 0px;
}


table#header {
	width : 100%;
	border-collapse : collapse;
}

table#header td.tdLeft {
	width : 200px;
}

table#header td.topCenterAD {
	text-align : center;
	width : 500px;
}

table#header td.bottom {
	vertical-align : bottom;
}

table#header td.topRight {
	width : 130px;
}

ul#headerMenu {
	margin : auto 0px 4px;
	padding : 0px;
	background-color : #000000;
	background-image : url("../img/bg_headerMenu.gif");
	background-repeat : repeat-x;
	text-align : left;
}

ul#headerMenu li {
	display : inline;
	color : #ffffff;
	font-size : 12px;
	line-height : 24px;
	border-right : 1px solid #676767;
}

ul#headerMenu li img {
	vertical-align : middle;
}

ul#headerMenu li.onBg {
	background-image : url("../img/bg_headerMenu_on.gif");
	background-repeat : repeat-x;
}

ul#headerMenu li a {
	margin : 0px;
	padding : 0px 8px;
	height : 100%;
}


/* * * leftColumn ************************************** */
div#topLeftColumn {
	width : 710px;
	float : left;
	padding-bottom : 30px;
}


div#leftColumn {
	width : 200px;
	float : left;
	padding-bottom : 30px;
}

div.leftMenuWaku {
	background-image : url("../img/menuWakuBg.gif");
	background-repeat : repeat-y;
	width : 200px;
	text-align : left;
}

div.leftMenuWaku dl {
	margin : 0px;
	padding : 0px;
}

div.leftMenuWaku dt {
	margin : 0px 3px 5px 3px;
	padding : 3px;
	background-color : #cecece;
}

div.leftMenuWaku dd {
	margin : 10px 2px 5px 15px;
	border-bottom : 1px dotted #aaaaaa;
	padding-bottom : 3px;
}

div#otokujyouhou{
	width :					195px;
	margin :				10px auto;
	background-image :		url("../img/otoku_bg.gif");
	background-repeat :		repeat-y;
}

div#otokujyouhou div{
	text-align :			left;
	margin :				7px 10px;
}


/* * * centerColumn ************************************ */
div#centerColumn {
	width : 500px;
	margin-left : 10px;
	float : left;
	padding-bottom : 30px;
}

div#centerColumn h2 {
	text-align : left;
	font-size : 14px;
	background-image : url("../img/icon2.gif");
	background-repeat : no-repeat;
	text-indent : 20px;
}

div#centerColumn p {
	text-align : left;
}

div#centerColumn p,
div#centerColumn li,
div#centerColumn dd {
	line-height : 120%;
}

div#centerColumn ul,
div#centerColumn ol {
	text-align : left;
}

div#centerColumn li {
	margin-bottom : 7px;
}

div#centerColumn dl {
	text-align : left;
}

div#centerColumn dt {
	font-weight : 700;
	margin : 10px 0px 5px 20px;
	color : teal;
}

div#centerColumn dd {
	margin : 5px 0px 10px 20px;
}

div.ins_cyuui {
	margin : 30px 30px 10px;
	font-size : 12px;
	text-align : left;
	background-color : #efefef;
	border : 1px solid #737373;
	padding : 8px;
}





/* * * rightColumn ************************************* */
div#rightColumn {
	width : 130px;
	float : right;
	padding-bottom : 30px;
}

div.adLinkBanner img {
	margin : 0px auto 6px;
}






/* * * footer ****************************************** */
div#footer {
	border-top : 5px double #aaaaaa;
	padding-top : 10px;
}

div.copy {
	font-size : 12px;
}

div.banner {
	text-align : right;
}


/* * * L ****************************************** */
div#adWritingLayout {
	width : 500px;
	border : 1px solid #b5c784;
	background-color : #ffffff;
	margin : 10px auto;
	text-align : center;
}

div#adWritingLayout table {
	margin : 5px auto;
	width : 490px;
	height : 70px;
}

div#adWritingLayout td#adWritingSpaceIn {
	text-align : center;
	vertical-align : middle;
}

div#adWritingLayout td#number {
	text-align : right;
	vertical-align : bottom;
}

div#adWritingLayout td#number img {
	cursor : pointer;
	margin-left : 2px;
}
