@charset "UTF-8";


/* CSS Document */


/* 基本指定［TAG］ */
html { }
body { margin: 0; color: #212121; padding: 0; font-size: 0.75em; line-height: 1.5em; background-color: #F7F3DF; }
img { border: 0; }
img a { border: 0; }
p { margin: 0 0 20px 0; }
em { position: absolute; left: -7777px; visibility: hidden; font-size: 0.1em; line-height: 0.1em; }
strong { color: #40B25D; font-size: 1.2em; }
cite { font-size: 0.8em; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: 100; color: #999999; font-style: normal; }

h3 { padding: 0; border: 0; margin: 0 0 15px 0; width: 540px; height: 40px; display: block; clear: both; }
h4 { padding: 0; border: 0; margin: 0; width: 200px; height: 35px; display: block; }
h5 { padding: 0; border: 0; margin: 0 0 20px 0; font-size: 1.5em; font-weight: 100; }
h6 { padding: 7px; border: 0; margin: 20px 0 20px 0; font-size: 1.3em; font-weight: 100; color: #FFFFFF; background: #40B15D; clear: both; }
h6.h6_other { padding: 7px 5px; border: 0; margin: 10px 0px 0px 0px; font-size: 1.3em; font-weight: 100; color: #FFFFFF; background: #40B15D; clear: both; }



a:link { color: #2FA6CA; text-decoration: none; }
a:visited { color: #2FA6CA; text-decoration: none; }
a:hover { color: #82CADF; text-decoration: underline; }
a:active { color: #2FA6CA; text-decoration: none; }



/* ブログパーツ指定［］ */



#wrap #main #contents_left ul.menu li#wrapper { margin: 20px 0 0 0; padding: 38px 0 0 0; border: 0; background: url(img/bg01.jpg) no-repeat; position: relative; }
#wrap #main #contents_left ul.menu li#wrapper #qr { width: 153px; margin: 0 0 3px 0; height: 93px; text-align: right; position: relative; }
#wrap #main #contents_left ul.menu li#wrapper #more { font-size: 8px; line-height: 9px; text-align: left; width: 136px; margin-right: auto; margin-left: auto; margin-top: 6px; height: 30px; padding-top: 2px; }
#wrap #main #contents_left ul.menu li#wrapper #calcu { height: 19px; width: 144px; margin-left: 8px; margin-bottom: 3px; }

#wrap #main #contents_left ul.menu li#wrapper #electric { height: 19px; width: 144px; margin-bottom: 9px; margin-left: 8px; }
#wrap #main #contents_left ul.menu li#wrapper #electric a:link { background: url(img/electric.gif) no-repeat 0px 0px; display: block; height: 19px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #electric a:visited { background: url(img/electric.gif) no-repeat 0px 0px; display: block; height: 19px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #electric a:hover { background: url(img/electric.gif) no-repeat 0px -19px; display: block; height: 19px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #electric a:active { background: url(img/electric.gif) no-repeat 0px 0px; display: block; height: 19px; width: 144px; }

#wrap #main #contents_left ul.menu li#wrapper #fuel { height: 19px; width: 144px; margin-bottom: 1px; margin-left: 8px; }
#wrap #main #contents_left ul.menu li#wrapper #transport { height: 16px; width: 144px; margin-bottom: 3px; margin-left: 8px; }

#wrap #main #contents_left ul.menu li#wrapper #cp01 { margin: 0 0 1px 5px; }

#wrap #main #contents_left ul.menu li#wrapper #entry { height: 32px; width: 144px; margin-bottom: 2px; margin-left: 8px; }
#wrap #main #contents_left ul.menu li#wrapper #entry a:link { background: url(img/entry.gif) no-repeat 0px 0px; display: block; height: 32px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #entry a:visited { background: url(img/entry.gif) no-repeat 0px 0px; display: block; height: 32px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #entry a:hover { background: url(img/entry.gif) no-repeat 0px -32px; display: block; height: 32px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #entry a:active { background: url(img/entry.gif) no-repeat 0px 0px; display: block; height: 32px; width: 144px; }

#wrap #main #contents_left ul.menu li#wrapper #goweb { height: 19px; width: 144px; margin-left: 8px; margin-bottom: 4px; }
#wrap #main #contents_left ul.menu li#wrapper #goweb a:link { background: url(img/goweb.gif) no-repeat 0px 0px; display: block; height: 19px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #goweb a:visited { background: url(img/goweb.gif) no-repeat 0px 0px; display: block; height: 19px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #goweb a:hover { background: url(img/goweb.gif) no-repeat 0px -19px; display: block; height: 19px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #goweb a:active { background: url(img/goweb.gif) no-repeat 0px 0px; display: block; height: 19px; width: 144px; }

#wrap #main #contents_left ul.menu li#wrapper #gomobile { height: 19px; width: 144px; margin-left: 8px; margin-bottom: 4px; }
#wrap #main #contents_left ul.menu li#wrapper #gomobile a:link { background: url(img/gomobile.gif) no-repeat 0px 0px; display: block; height: 19px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #gomobile a:visited { background: url(img/gomobile.gif) no-repeat 0px 0px; display: block; height: 19px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #gomobile a:hover { background: url(img/gomobile.gif) no-repeat 0px -19px; display: block; height: 19px; width: 144px; }
#wrap #main #contents_left ul.menu li#wrapper #gomobile a:active { background: url(img/gomobile.gif) no-repeat 0px 0px; display: block; height: 19px; width: 144px; }

#wrap #main #contents_left ul.menu li#wrapper #corp { font-size: 8px; line-height: 9px; text-align: center; width: 144px; margin-right: auto; margin-left: auto; font-weight: bold; }



/* 基本指定［CLASS］ */
.clear { clear: both; position: absolute; left: -7777px; }
.left { text-align: left; }
.center { text-align: center; }
a.more { border: 0; margin: 0; padding: 0; height: 18px; width: 150px; background: url(img/more.gif) no-repeat; float: right; display: block; }
.point { font-size: 1.8em; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: 600; }
.submit02 { width: 240px; }
.liner { padding: 0 0 4px 0; margin: 0 0 8px 0; border-bottom: #999999 1px dotted; width: 100%; display: block; }
img.ban { margin: 7px 0 3px 0; border: 0; }

.lefted { float: left; margin: 0 5px 5px 0; }
.righted { float: right; margin: 0 0 5px 5px; }


.white { color: #FFFFFF; }
.silver { color: #808080; }
.orange { color: #FF8C00; }
.yellow { color: yellow; }
.green { color: #40B15D; }
.orangered { color: #FF4500; }
.mediablue { color: #2FA6CA; }
.red { color: #FF2200; }





/* 基本指定［ID］ */
#wrap { border: 0; margin: 0 auto; padding: 15px 0 0 0; width: 1050px; position: relative; background: #FFFFFF; }



/* ヘッダ指定 */
#wrap #head { padding: 0 45px; border: 0; margin: 0 auto; height: 210px; width: 960px; }
#wrap #head h1 { margin: 0 0 25px 0; padding: 0; border: 0; color: #808080; height: 15px; width: 960px; text-align: right; font-weight: normal; font-size: 0.9em; line-height: 1.4em; }
#wrap #head h2 { margin: 0; padding: 0; border: 0; font-size: 0.6em; line-height: 1.0em; height: 20px; width: 960px; position: absolute; left: -7777px; }
#wrap #head p.logo { padding: 0; border: 0; margin: 0 0 10px 0; height: 80px; width: 720px; background: url(img/logo.gif) no-repeat; float: left; }
#wrap #head p.logo a { padding: 0; border: 0; margin: 0; height: 80px; width: 215px; display: block; }
#wrap #head p.contact { padding: 0; border: 0; margin: 0; height: 80px; width: 240px; background: url(img/contact.gif) no-repeat; float: left; }
#wrap #head p.contact a { padding: 0; border: 0; margin: 0; height: 31px; width: 65px; display: block; top: 49px; left: 175px; position: relative; }
#wrap #head ul#nav { padding: 0 0 0 68px; border: 0; margin: 0; width: 898px; height: 50px; list-style-type: none; clear: both; background: url(img/nav.gif) no-repeat; }
#wrap #head ul#nav li { margin: 0; border: 0; padding: 0; width: 168px; height: 50px; display: block; float: left; }
#wrap #head ul#nav li a { margin: 0; border: 0; padding: 0; width: 168px; height: 50px; display: block; }

#wrap #head ul#nav li.nav01 a:hover { border: 0; margin: 0; padding: 0; height: 50px; width: 165px; background: url(img/nav.gif) no-repeat -68px -55px; display: block; }
#wrap #head ul#nav li.nav02 a:hover { border: 0; margin: 0; padding: 0; height: 50px; width: 165px; background: url(img/nav.gif) no-repeat -236px -55px; display: block; }
#wrap #head ul#nav li.nav03 a:hover { border: 0; margin: 0; padding: 0; height: 50px; width: 165px; background: url(img/nav.gif) no-repeat -404px -55px; display: block; }
#wrap #head ul#nav li.nav04 a:hover { border: 0; margin: 0; padding: 0; height: 50px; width: 165px; background: url(img/nav.gif) no-repeat -572px -55px; display: block; }
#wrap #head ul#nav li.nav05 a:hover { border: 0; margin: 0; padding: 0; height: 50px; width: 165px; background: url(img/nav.gif) no-repeat -740px -55px; display: block; }

#wrap #head p#bread { padding: 0; border: 0; margin: 0; width: 960px; height: 20px; clear: both; text-align: right; font-size: 0.85em; }
#wrap #head p#bread a { padding: 0 0 0 10px; margin: 0; border: 0; background:  url(img/ico01.gif) no-repeat left center; color: #40B25D; }




/*　フッタ指定　*/
#wrap #footer { padding: 0 45px; border: 0; margin: 0 auto; height: 190px; width: 960px; clear: both; }
#wrap #footer .ft_nav { padding: 10px 0 0 0; border-top: #40B25D solid 2px; margin: 0; height: 190px; width: 960px; }
#wrap #footer .ft_nav ul { padding: 0; border: 0; margin: 0; height: 190px; width: 680px; float: left; list-style-image: url(img/ico01.gif); }
#wrap #footer .ft_nav ul li { padding: 0; border: 0; margin: 0 0 0 15px; }
#wrap #footer .ft_nav div.info { padding: 0; border: 0; margin: 0; width: 280px; float: left; }





/* コンテンツ指定 */
#wrap #main { padding: 0; border: 0; margin: 0 auto; width: 960px; clear: both; }


/*　コンテンツ指定［ナビ］　*/
#wrap #main #contents_left ul.menu { padding: 0 0 20px 0; border: 0; margin: 0; width: 200px; float: left; list-style-type: none; }
#wrap #main #contents_left ul.menu li { padding: 6px 0 0 20px;  margin: 0; border-bottom: #B3E0BE 1px dotted; height: 24px; width: 160px; background: url(img/ico02.gif) no-repeat left center; display: block; }
#wrap #main #contents_left ul.menu li a { color: #666666; }
#wrap #main #contents_left ul.menu li.bn01 { padding: 0; margin: 15px 0 0 0; border: 0; height: 326px; width: 180px; }
#wrap #main #contents_left ul.menu li.bn01 a { height: 326px; width: 180px; display: block; }




/*　コンテンツ指定［メイン］　*/
#wrap #main #contents_middle { padding: 0; margin: 0; border: 0; height: auto; width: 540px; float: left; }
#wrap #main #contents_middle div { width: 540px; }
#wrap #main #contents_middle div#imgs { padding: 0; margin: 0; border: 0; width: 540px; height: 280px; }

.imgs01 { background: url(img/img01.jpg) no-repeat; }
.imgs02 { background: url(img/img02.jpg) no-repeat; }
.imgs03 { background: url(img/img03.jpg) no-repeat; }
.imgs04 { background: url(img/img04.jpg) no-repeat; }
.imgs05 { background: url(img/img05.jpg) no-repeat; }
.imgs06 { background: url(img/img06.jpg) no-repeat; }
.imgs07 { background: url(img/img07.jpg) no-repeat; }
.imgs08 { background: url(img/img08.jpg) no-repeat; }
.imgs09 { background: url(img/img09.jpg) no-repeat; }
.imgs10 { background: url(img/img10.jpg) no-repeat; }


.md01 { background: url(img/md01.gif) no-repeat; }
.md02 { background: url(img/md02.gif) no-repeat; }
.md03 { background: url(img/md03.gif) no-repeat; }
.md04 { background: url(img/md04.gif) no-repeat; }
.md05 { background: url(img/md05.gif) no-repeat; }
.md06 { background: url(img/md06.gif) no-repeat; }
.md07 { background: url(img/md07.gif) no-repeat; }
.md08 { background: url(img/md08.gif) no-repeat; }
.md09 { background: url(img/md09.gif) no-repeat; }
.md10 { background: url(img/md10.gif) no-repeat; margin-top: 10px; }
.md11 { background: url(img/md11.gif) no-repeat; }
.md12 { background: url(img/md12.gif) no-repeat; }
.md13 { background: url(img/md13.gif) no-repeat; }
.md14 { background: url(img/md14.gif) no-repeat; }
.md15 { background: url(img/md15.gif) no-repeat; }
.md16 { background: url(img/md16.gif) no-repeat; }
.md17 { background: url(img/md17.gif) no-repeat; }
.md18 { background: url(img/md18.gif) no-repeat; }
.md19 { background: url(img/md19.gif) no-repeat; }
.md20 { background: url(img/md20.gif) no-repeat; }
.md21 { background: url(img/md21.gif) no-repeat; }
.md22 { background: url(img/md22.gif) no-repeat; }



.km01 { background: url(img/km01.gif) no-repeat; }
.km02 { background: url(img/km02.gif) no-repeat; }
.km03 { background: url(img/km03.gif) no-repeat; }
.km04 { background: url(img/km04.gif) no-repeat; }
.km05 { background: url(img/km05.gif) no-repeat; }
.km06 { background: url(img/km06.gif) no-repeat; }
.km07 { background: url(img/km07.gif) no-repeat; }
.km08 { background: url(img/km08.gif) no-repeat; }
.km09 { background: url(img/km09.gif) no-repeat; }
.km10 { background: url(img/km10.gif) no-repeat; }



#wrap #main #contents_middle div.pickup01 { padding: 0; margin: 0; border: 0; clear: both; }
#wrap #main #contents_middle div.pickup02 { padding: 0; margin: 0; border: 0; clear: both; }
#wrap #main #contents_middle div.item01 { padding: 0; margin: 0; border: 0; clear: both; }
#wrap #main #contents_middle div.item02 { padding: 0; margin: 0; border: 0; clear: both; }
#wrap #main #contents_middle div.item02 p { padding: 0 0 6px 0; margin: 0 0 8px 0; border-bottom: #999999 1px dotted; clear: both; }

#wrap #main #contents_middle div.leatest01 { padding: 0; margin: 0; border: 0; clear: both; }


ul.top_item { padding: 0; margin: 0; border: 0; width: 540px; list-style-type: none; }
ul.top_item li { padding: 0; margin: 0 5px 20px 0; border: 0; width: 130px; float: left; }
.latest p { padding: 0 0 7px 0; margin: 0 0 10px 0; border-bottom: #808080 1px dotted; }
.sitemap p { padding: 0 0 7px 0; margin: 0 0 10px 0; border-bottom: #808080 1px dotted; }


#wrap #main #contents_middle div.pickup02 ul.items { padding: 0; margin: 0; border: 0; width: 540px; list-style-type: none; }
#wrap #main #contents_middle div.pickup02 ul.items li { padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: #999999 1px dotted; width: 540px; height: 200px; clear: both; }

#wrap #main #contents_middle div.pickup02 ol { padding: 0 0 0 20px; margin: 0; border: 0; width: 520px; }
#wrap #main #contents_middle div.pickup02 ol ol { padding: 0 0 0 20px; margin: 0; border: 0; width: 500px; }


#wrap #main #contents_middle div.login div { padding: 25px 0 0 0; margin: 0; border: 0; width: 540px; height: 120px; text-align: center; background: url(img/bg01.gif) no-repeat; }
#wrap #main #contents_middle div.login div span { margin-right: 18px; }
#wrap #main #contents_middle div.login div input { margin: 6px 0 0 0; vertical-align:baseline; height: 18px; }


#wrap #main #contents_middle div.explanation01 ul { padding: 0 0 10px 0; margin: 0; border: 0; width: 540px; list-style-type: none; }
#wrap #main #contents_middle div.explanation01 ul li.s01 { padding: 10px 10px 10px 80px; margin: 0 20px 20px 0; border: 0; width: 170px; height: 140px; background: url(img/s01.gif) no-repeat; color: #FFFFFF; float: left; clear: left; }
#wrap #main #contents_middle div.explanation01 ul li.s02 { padding: 10px 10px 10px 80px; margin: 0 0 20px 0; border: 0; width: 170px; height: 140px; background: url(img/s02.gif) no-repeat; color: #FFFFFF; float: left; }
#wrap #main #contents_middle div.explanation01 ul li.s03 { padding: 10px 10px 10px 80px; margin: 0 20px 20px 0; border: 0; width: 170px; height: 180px; background: url(img/s03.gif) no-repeat; color: #FFFFFF; float: left; clear: left; }
#wrap #main #contents_middle div.explanation01 ul li.s04 { padding: 10px 10px 10px 80px; margin: 0 0 20px 0; border: 0; width: 170px; height: 180px; background: url(img/s04.gif) no-repeat; color: #FFFFFF; float: left; }
#wrap #main #contents_middle div.explanation01 ul li.s05 { padding: 10px 10px 10px 80px; margin: 0 20px 20px 0; border: 0; width: 170px; height: 180px; background: url(img/s05.gif) no-repeat; color: #FFFFFF; float: left; clear: left; }
#wrap #main #contents_middle div.explanation01 ul li.s06 { padding: 10px 10px 10px 80px; margin: 0 0 20px 0; border: 0; width: 170px; height: 180px; background: url(img/s06.gif) no-repeat; color: #FFFFFF; float: left; }
#wrap #main #contents_middle div.explanation01 p.howtocontact { padding: 20px; border: #40B15D dotted 1px; margin: 0 0 20px 0; width: 498px; }


#wrap #main #contents_middle div.corp01 ul { padding: 0; margin: 0; border: 0; width: 540px; list-style-type: none; }
#wrap #main #contents_middle div.corp01 ul li { padding: 0 0 4px 0; margin: 0 0 7px 0; border-bottom: #999999 dotted 1px; width: 540px; }
#wrap #main #contents_middle div.corp01 ul li span { margin-right: 40px; }
#wrap #main #contents_middle div.corp01 .corp02 { height: 150px; }
#wrap #main #contents_middle div.corp01 .corp03 { height: 190px; }

#wrap #main #contents_middle div.corp01 dl { padding: 0; border-bottom: #999999 dotted 1px; margin: 0 0 10px 0; width: 540px; height: 100px; clear: both; }
#wrap #main #contents_middle div.corp01 dt { padding: 0; border: 0; margin: 0 0 10px 0; width: 140px; float: left; }
#wrap #main #contents_middle div.corp01 dd { padding: 0; border: 0; margin: 0 0 10px 0; width: 400px; float: left; }


#wrap #main #contents_middle div.res dl { padding: 0; border-bottom: #999999 dotted 1px; margin: 0 0 10px 0; width: 540px; height: 30px; clear: both; }
#wrap #main #contents_middle div.res dt { padding: 0; border: 0; margin: 0 0 10px 0; width: 180px; float: left; }
#wrap #main #contents_middle div.res dd { padding: 0; border: 0; margin: 0 0 10px 0; width: 360px; float: left; }

#wrap #main #contents_middle div.res dl.co02 { padding: 0; border-bottom: #999999 dotted 1px; margin: 0 0 10px 0; width: 540px; height: 300px; clear: both; }
#wrap #main #contents_middle div.res dt.co01 { padding: 0; border: 0; margin: 0 0 10px 0; width: 180px; float: left; }
#wrap #main #contents_middle div.res dd.co02 { padding: 0; border: 0; margin: 0 0 10px 0; width: 360px; float: left; }

#wrap #main #contents_middle div.res div.bt { text-align: center; clear: both; }

#wrap #main #contents_middle div.service01 ul { padding: 0; margin: 0; border: 0; width: 540px; height: 100px; list-style-type: none; }
#wrap #main #contents_middle div.service01 ul li.ser01 { padding: 10px 10px 10px 50px; margin: 0 20px 0 0; border: 0; width: 200px; height: 80px; background: url(img/ser01.gif) no-repeat; float: left; display: block; color: #FFFFFF; }
#wrap #main #contents_middle div.service01 ul li.ser02 { padding: 10px 10px 10px 50px; margin: 0; border: 0; width: 200px; height: 80px; background: url(img/ser02.gif) no-repeat; float: left; display: block; color: #FFFFFF; }

#wrap #main #contents_middle div.service01 table { padding: 0; margin: 20px 0 20px 0; border: 0; width: 540px; clear: both; }
#wrap #main #contents_middle div.service01 table th { padding: 5px; magin: 1px; background: #F0F0F0; }
#wrap #main #contents_middle div.service01 table td { padding: 5px; magin: 1px; }
#wrap #main #contents_middle div.service01 table td.pay { padding: 3px; magin: 1px; background: #CCCCCC; }
#wrap #main #contents_middle div.service01 div.step01 { padding: 25px 0 0 0; margin: 0 0 10px 0; border: 0; width: 540px; height: 120px; text-align: center; background: url(img/bg01.gif) no-repeat; }
#wrap #main #contents_middle div.service01 p form { display: inline; }
#wrap #main #contents_middle div.service01 div input { margin: 5px 0 0 0; }
#wrap #main #contents_middle div.service01 div label { font-size: 1.0em; position: relative; top: -3px; }

#wrap #main #contents_middle div.conf01 div { padding: 25px 0 0 0; margin: 0; border: 0; width: 540px; height: 120px; text-align: center; background: url(img/bg01.gif) no-repeat; }
#wrap #main #contents_middle div.conf01 div span { margin-right: 18px; }
#wrap #main #contents_middle div.conf01 div input { margin: 5px 0 0 0; }
#wrap #main #contents_middle div.conf01 div label { font-size: 1.0em; position: relative; top: -3px; }
#wrap #main #contents_middle div.conf01 div.rule { padding: 10px; margin: 20px 0; border: #666666 1px solid; width: 518px; height: 120px; background: none; text-align: left; overflow: auto; }

#wrap #main #contents_middle div.conf01 dl { padding: 0; border-bottom: #999999 dotted 1px; margin: 0 0 10px 0; width: 540px; height: 30px; clear: both; }
#wrap #main #contents_middle div.conf01 dt { padding: 0; border: 0; margin: 0 0 10px 0; width: 140px; float: left; }
#wrap #main #contents_middle div.conf01 dd { padding: 0; border: 0; margin: 0 0 10px 0; width: 400px; float: left; }

#wrap #main #contents_middle div.end01 div { padding: 60px 0 0 0; margin: 0 0 20px 0; border: 0; width: 540px; height: 85px; text-align: center; background: url(img/bg01.gif) no-repeat; }





/*　コンテンツ指定［右カラム］　*/
*html body #wrap #main #contents_right { padding: 0; border: 0; margin: 0 0 0 13px; width: 200px; float: left; }
#wrap #main #contents_right { padding: 0; border: 0; margin: 0 0 0 20px; width: 200px; float: left; }
#wrap #main #contents_right div { padding: 0; border: 0; margin: 0 0 20px 0; width: 200px; }

#wrap #main #contents_right div.links { padding: 0; border: 0; margin: 0 0 20px 0; width: 200px; text-align: center; }



form.reg { margin: 5px 0 5px 0; padding: 0; border: 0; }
input.name { width: 196px; margin-bottom: 5px; }


#wrap #main #contents_middle div.service01 table th.no { padding: 5px; magin: 1px; background: #FFFFFF; }

#wrap #main #contents_middle div.service01 table td.moushikomi01 { background:url(img/bg_dot.gif) bottom left repeat-x; }

#wrap #main #contents_middle div.service01 table td.moushikomi02 { padding: 10px; magin: 1px; background:#F7F7F7; line-height:140%; }

#wrap #main #contents_middle div.service01 table th.moushikomi01 { font-size:1.2em; background:url(img/bg_dot.gif) bottom left repeat-x; text-align:left; }
#wrap #main #contents_middle div.service01 table td.details { padding: 5px; magin: 1px; background: #FFFFFF; }


#message {
	margin:5px 0px !important;
	padding:7px;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

#free {
	display:none;
}

#news {
	padding:0px 10px;
}

#news dl {
	border-bottom: #999999 1px dotted;
}

#news dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  border-right: solid 3px #339966;
  padding-right: 5px;
}

#news dd {
  margin-bottom: 0.8em;
  margin-left: 5.5em;
}