@charset "utf-8";/*float*/.aaaaa {float: left;}.left {float: left;}.right {float: right;}.center {margin: 0px auto;}/*-------------デフォルトタグの設定-------------*//*HTMLtag*/* {margin: 0px;padding: 0px;border:none;}h3,h4,h5,h6,p,li,td {color: #333333;font-size: 0.9em;line-height: 1.4em;font-style: normal;font-weight: normal;font-variant: normal;font-family: "verdana", "Arial", "Helvetica", "sans-serif", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "メイリオ";}body {background-color: #ccffcc; margin: 0px;padding: 0px;border: 0px;}p {padding-bottom: 1em;}h1 {	font-size: 1.4em;	background-image: url(images/H1_backimage.png);	background-repeat: no-repeat;	height: 48px;	margin: 0px;	padding-left: 53px;	padding-top: 14px;	color: #FFFFFF;}h2{clear: both;font-size:16px;font-weight: bold;line-height: 16px;color: #000;background-image: url(images/h2Back.gif);background-repeat: no-repeat;height: 22px;width: auto;padding:30px 20px 0px;margin:10px auto 5px;}h3{clear: both;font-size:16px;line-height: 16px;color: #006699;background-image: url(images/h3Header.gif);background-repeat: no-repeat;height: 20px;width: 500px;padding:3px 0px 0px 30px;margin:15px 0px 10px 0px;}h4{	clear: both;	line-height: 1.2em;	background-color: #DDD;	border-left-width: 15px;	border-left-style: solid;	border-left-color: #0099FF;	margin:15px 0px 10px;	padding-left: 5px;	color: #0066FF;	font-style: normal;	font-weight: normal;}h5{clear: both;font-weight: bold;margin: 10px 0px 5px;padding-TOP: 0em;}/*h6 インフォメーション用*/h6 {height: 25px;background-image: url(images/h6LineDots.gif);background-repeat: repeat-x;background-position: 0px 15px;}/*div インライングラフィックのベースラインシフト*/p img {vertical-align:-5px;}/*hr 行間調整用の透明な罫*/hr {visibility: hidden;height: 20px;}/*文字装飾：イタリック（em）は使用しない前提で赤字に変更しました*/strong {font-weight: bold;}/*ol,ul,li*/ul,ol{margin:0;padding:0;border: 0px;}li{line-height: 1.25em;margin: 2px;border: 0px;padding: 0px;}ul li{list-style-type: none;background:url(images/arrow_blue.gif) no-repeat 0em 2px;padding-left: 15px;}ol li{list-style: decimal none outside;margin-left: 31px;}/*listのnest用インデント処理*/ul * li,ol * li { margin-left:3em; }ul ul, ol ol {margin-left:2em; }/*リストの2コラム・3コラム処理*/ul.column2 {CLEAR: both;margin: 0px;padding: 0px;border: 0px;}ul.column2 LI {WIDTH: 46.5%;FLOAT: left;}ul.column3 {CLEAR: both;margin: 0px;padding: 0px;border: 0px;}ul.column3 LI {WIDTH: 30%;FLOAT: left;}ul.column2:after,ul.column3:after{display:block;visibility:hidden;clear:both;height:0;content:".";}/*リストをBOX処理。上記コラムと併用する<ul class="column2" id="BOX">画面などを複数レイアウトする際に使用できる。*/ul#BOX {}ul.column2#BOX LI {WIDTH: 300px;list-style-type: none;background:none;margin: 0px;padding: 0px;border: 0px;}ul.column3#BOX LI {WIDTH: 200px;list-style-type: none;background:none;margin: 0px;padding: 0px;border: 0px;}/*form*/FORM {margin: 0px;padding: 0px;border:0px none;}FORM * {margin: 0px;padding: 0px;border:0px none;}INPUT {	margin: 0px;	padding: 2px;	border:1px solid #9D9DA1;	HEIGHT: 20px;	vertical-align: middle;	text-align: justify;	background-color: #FFFFFF;}/*Button*/INPUT#searchbtn {	padding: 0px 0.5em;	border: 1px solid #455893;	BACKGROUND: #fff url(images/searchbtn.gif) repeat-x 0px 0px;	CURSOR: pointer;	FONT-WEIGHT: bold;	TEXT-ALIGN: center;	width: auto;	height: 23px;	letter-spacing: 0.5em;	margin: 0px;}/*What's New!*/dl {background-color: #FFF;overflow: auto;height: 10em;wide: 100%;padding: 5px;margin: 0px;padding: 0px;border: 0px;}dt {background-color: #FFF;float: left;padding: 0px;margin-right: 10px;margin-left: 5px;border-top: 1px solid #DDD;}dd {background-color: #FFF;margin: 0px;padding: 0px;border: 0px;border-top: 1px solid #DDD;}/*table設定*//*表のマウスオーバー*/table#line tr:hover,table#underline tr:hover, {background: #EEEEEE;}table#line tr:hover td,table#underline tr:hover td {background: #EEEEEE;}/*table#Invisible*/table#Invisible {border-spacing: 0;}table#Invisible th {border: 0px;}table#Invisible td {border: 0px;}/*table#line*/table#line {	border-spacing: 0;	margin: 0px;	padding: 0px;}table#line th {	border: #999 solid 1px;	background: #CCCCFF;	margin: 0px;	padding: 0px;}table#line td {	border: 1px #999 solid;	border-width: 1px;	margin: 0px;	padding: 0px;}/*tableたて列のタイトル*/table#line td.title {background: #CCFFCC;}/*table#underline*/table#underline {border: #999 solid;border-width: 1px 0 0 0;}table#underline th {border: #999 solid;border-width: 0 0 1px 0;background: #F5F5F5;}table#underline td {border: 1px #999 solid;border-width: 0 0 1px 0;}/*a*/a:link,a:visited {color: #0066FF;text-decoration:underline;}a:hover {color: #9999CC;text-decoration:none;}/*-------------frameBOXテンプレート-------------*//*IE PNG Alpha Fix v1.0*/img, div { behavior: url(iepngfix.htc) }/*frameBOXblue枠の設定です。4階層構造ですがテンプレートからコピーし、第一階層（#frameBOXblue）のみのスタイル適応すれば各色へ変更されます。*/#frameBOXblue {WIDTH: 100%;MARGIN: 0px auto;padding: 0px;border: 0px;BACKGROUND: url(images/frameBOXblue.gif) no-repeat right bottom;}#frameBOXblue #frameBOX01 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXblue.gif) no-repeat left top}#frameBOXblue #frameBOX02 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXblue.gif) no-repeat right top}#frameBOXblue #frameBOX03 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXblue.gif) no-repeat left bottom}/*frameBOXgreen*/#frameBOXgreen {WIDTH: 100%;MARGIN: 0px auto;padding: 0px;border: 0px;BACKGROUND: url(images/frameBOXgreen.gif) no-repeat right bottom;}#frameBOXgreen #frameBOX01 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXgreen.gif) no-repeat left top}#frameBOXgreen #frameBOX02 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXgreen.gif) no-repeat right top}#frameBOXgreen #frameBOX03 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXgreen.gif) no-repeat left bottom}/*frameBOXpink*/#frameBOXpink {WIDTH: 100%;MARGIN: 0px auto;padding: 0px;border: 0px;BACKGROUND: url(images/frameBOXpink.gif) no-repeat right bottom;}#frameBOXpink #frameBOX01 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXpink.gif) no-repeat left top}#frameBOXpink #frameBOX02 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXpink.gif) no-repeat right top}#frameBOXpink #frameBOX03 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXpink.gif) no-repeat left bottom}/*frameBOXpurple*/#frameBOXpurple {WIDTH: 100%;MARGIN: 0px auto;padding: 0px;border: 0px;BACKGROUND: url(images/frameBOXpurple.gif) no-repeat right bottom;}#frameBOXpurple #frameBOX01 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXpurple.gif) no-repeat left top}#frameBOXpurple #frameBOX02 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXpurple.gif) no-repeat right top}#frameBOXpurple #frameBOX03 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXpurple.gif) no-repeat left bottom}/*frameBOXorange*/#frameBOXorange {WIDTH: 100%;MARGIN: 0px auto;padding: 0px;border: 0px;BACKGROUND: url(images/frameBOXorange.gif) no-repeat right bottom;}#frameBOXorange #frameBOX01 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXorange.gif) no-repeat left top}#frameBOXorange #frameBOX02 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXorange.gif) no-repeat right top}#frameBOXorange #frameBOX03 {MARGIN: 0px; padding: 0px; border: 0px;BACKGROUND: url(images/frameBOXorange.gif) no-repeat left bottom}/*frame inline box上記frameBOXの内枠設定。frameBOXの大きさ・マージン・余白などの設定はこれで行います。*/#frameBOXtextbox {MARGIN: 0px auto;WIDTH: 95%;padding: 5px 0px 10px;height: auto;}/*frameBOX_image ポラロイド的な写真枠*/#frameBOX_image {background-color:#f5f3f4;border:1px solid #cfcfcf;margin: 0px 7px 7px 7px;padding: 9px;text-align:center;vertical-align: bottom;}