.cic001 {  font-size: 83%; line-height: 140%}

.cic002 { font-size: 90%; line-height: 140% ; margin: 0px 0px}

.cic_img { margin: 10px 10px 5px}

.cic_topics { font-size: 80%; line-height: 140% ; margin: 0px 10px 0px 20px; font-weight: normal; text-align: left;}

A { COLOR: #5464b0 }

A:hover { COLOR: #eeb053; TEXT-DECORATION: underline }

.topics_img { margin: 5px 0px 5px 10px; font-size: 85%; line-height: 150%}

.top_navi { margin: 10px 5px 5px 0px}

.cic_contents { margin: 2px 5px 0px; font-size: 80%; line-height: 140%}

.cic_r { margin: 10px 10px 10px 0px}

.cic_r02 { margin: 0px 10px 5px 0px}

.cic_link { margin: 10px 5px 0px}

.genre {  margin: 3px}

.cicpro { font-size: 80%; line-height: 140% ; background: url(../img/b_dot02.gif) repeat-x  bottom}

.category { margin: 10px 10px 0px}

.cic003 { font-size: 80%; line-height: 140% ; border: 2px #009933 dashed}

.table-plan { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid}

.table-genre { BORDER-RIGHT: #3F9445 1px solid; BORDER-TOP: #3F9445 1px solid; BORDER-LEFT: #3F9445 1px solid; BORDER-BOTTOM: #3F9445 1px solid }

.table-info { BORDER-RIGHT: #378EDC 1px solid; BORDER-TOP: #378EDC 1px solid; BORDER-LEFT: #378EDC 1px solid; BORDER-BOTTOM: #378EDC 1px solid }

.table-new { BORDER-RIGHT: #FF6C00 1px solid; BORDER-TOP: #FF6C00 1px solid; BORDER-LEFT: #FF6C00 1px solid; BORDER-BOTTOM: #FF6C00 1px solid ; margin: 0px 0px}

.cic004 { font-size: 80%; line-height: 170%; border: 0px #009933 none; margin: 0px 0px 0px 15px; padding: 0px 0px}

.cic005 { font-size: 80%; line-height: 170%; border: 0px #009933 none; margin: 0px 0px 10px 15px; padding: 0px 0px }

table.sun th { adding: 0.4em 0.1em 0 0.2em; color: #060; font-size: 80%; font-weight: bold; text-align: left;; padding: 0.3em 0px 0px}

table.sun td { padding: 0.1em 0.1em 0.5em 1.5em; font-size: 80%; font-weight: normal; border-bottom: 1px dashed #999;; border-color: black black #999999}

table.sun { margin: 0px 0px 10px}.cic_right { margin: 10px 10px 10px 0px }

h3 { font-size: 90%; line-height: 150%; font-weight: bold; color: #0066CC}

.cic_search { font-size: 90%; line-height: 140%; margin: 20px }

.cic_search02 { font-size: 90%; line-height: 140%; color: #FF3300}

.cic_search01 { font-size: 90%; line-height: 140%; margin: 20px 20px 20px 30px; color: #FF3300}

h2 { font-size: 100%; font-weight: bold; margin: 20px 0px}

ul#banner_01{ font-size: 80%; margin: 0.5em 0.2em 1em 1.6em; background-color: #FFFFFF; padding: 0.1em 0.5em 0.1em 0.8em;}

.link-banner { padding: 0px 5px 15px}
dl {  margin: 0.5em 0em 0em 2em}
dd {  margin: 0em 0em 1em 1.5em}
h4 {  font-size: 110%; font-weight: bold; border: dashed; border-width: 0px 0px 1px; border-color: black black #006699; color: #006699}
.site01 { font-size: 85%; padding: 0px 0px 0.3em 1em; line-height: 150%}
.site02 { font-size: 85%; padding: 0px 0px 0.3em 1em; line-height: 150% }

h5 {  font-size: 110%; font-weight: bold; margin: 0.5em; padding: 0.5em; text-align: center}
.text01 {  font-size: 90%; line-height: 140%}
.midashi {  font-size: 95%; line-height: 140%; font-weight: bold; text-align: left; margin: 1.3em 0px 0em}
.text02 {  font-size: 90%; line-height: 140%; text-align: left; margin: 0px 0.2em 0.2em 1.5em}
ol { font-size: 90%; line-height: 140%; text-align: left; margin: 0.5em 0.2em 0.8em 5em}.privacy {  border: 1px #666666 solid}
.jouhou_ol { margin-left: 1em; margin-top: 1em }

table.iso { border:0; border-collapse: collapse; font-size: 90%;}
table.iso th { border: #333 1px solid; border-collapse: collapse; background-color: #F5F5F5; font-weight: normal;}
table.iso td { border: #333 1px solid; border-collapse: collapse; }

div.menu_iso {
font-size: 80%; line-height: 130%; border: #CCC 1px solid; margin: 10x 5px 0 5px; padding:5px; font-weight: normal; }

div.font_s { font-size:80%; }

div.ssl{
	font-size:75%;
	color:#666666;
	padding-top:10px;
	padding-bottom:10px;
	margin:10px 5px 10px 5px;
	border-top:2px #cccccc solid;
	border-bottom:2px #cccccc solid;
	}