* {margin:0; padding:0;}
* { font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif ; }

body { background-color:#efefef; text-align:center; color:#333; font-size:100%; }

img { border:0; vertical-align:bottom; }

.clearFix { display:block; }

#container { margin:0 auto; width:750px; text-align:left;
	background-image:url(../../img/bgbody.gif); background-repeat:repeat-y; }

div#contents { width:740px; margin:0 5px; padding:0 0 25px 0; background-color:#fff; }

div#contents #cont-title { width:700px; height:22px; padding:10px 20px 10px 20px; margin-top:2px; text-align:center;
	background:url(../../img/cont_title.gif); border-bottom:2px solid #c00; }

#header { margin:0 5px; border-top:3px solid #c00; }
#header p { margin:0; padding:0; }
#header #logo { float:left; margin:0 8px 0 4px; }
#header #ifli { float:left; margin:4px 10px 0 8px; }

#header ul { float:left; font-size:11px; line-height:2em; list-style:none;
	margin:10px 0 0 25px; padding:2px 0 0 2px; }
#header li { clear:both; margin:0; }
#header li a { background:url(../../img/limpr.png) 0 0.1em no-repeat; padding:0 10px 0 15px; }

#header a:link { color:#333; text-decoration:underline; }
#header a:visited { color:#333; text-decoration:underline; }
#header a:active { color:#555; text-decoration:none; }
#header a:hover { color:#000; text-decoration:none; }

#headermenu { height:25px; }
#headermenu { clear:both; margin:0 5px 0px; font-size:0px; text-align:left; width:740px; }
#headermenu ul li { float:left; }
#headermenu ul { list-style-type: none; }
#headermenu ul li:after { content:""; display:block; clear:both; }
#headermenu ul li a { display:block; height:25px; background:url(../img/navigt.gif) no-repeat #fff;
			text-indent:-2000px; text-decoration:none; }

#headermenu ul li a:link#bhome,#headermenu ul li a:visited#bhome,#headermenu ul li a:active#bhome  { width:55px; }
#headermenu ul li a:link#benter,#headermenu ul li a:visited#benter,#headermenu ul li a:active#benter { width:112px; background-position:-55px 0; }
#headermenu ul li a:link#brlg,#headermenu ul li a:visited#brlg,#headermenu ul li a:active#brlg {
	width:72px; background-position:-167px 0; }
#headermenu ul li a:link#bsnst,#headermenu ul li a:visited#bsnst,#headermenu ul li a:active#bsnst { width:99px; background-position:-239px 0; }
#headermenu ul li a:link#bsnsm,#headermenu ul li a:visited#bsnsm,#headermenu ul li a:active#bsnsm {
	width:116px; background-position:-338px 0; }
#headermenu ul li a:link#bbbs,#headermenu ul li a:visited#bbbs,#headermenu ul li a:active#bbbs { width:73px; background-position:-454px 0; }
#headermenu ul li a:link#bblog,#headermenu ul li a:visited#bblog,#headermenu ul li a:active#bblog { width:57px; background-position:-527px 0; }
#headermenu ul li a:link#baup,#headermenu ul li a:visited#baup,#headermenu ul li a:active#baup { width:100px; background-position:-584px 0; }
#headermenu ul li a:link#bqa,#headermenu ul li a:visited#bqa,#headermenu ul li a:active#bqa { width:56px; background-position:-685px 0; }

#headermenu ul li a:hover#bhome { width:55px; background-position:0 -25px; }
#headermenu ul li a:hover#benter { width:112px;background-position:-55px -25px; }
#headermenu ul li a:hover#brlg { width:72px; background-position:-167px -25px; }
#headermenu ul li a:hover#bsnst { width:99px; background-position:-239px -25px; }
#headermenu ul li a:hover#bsnsm { width:116px; background-position:-338px -25px; }
#headermenu ul li a:hover#bbbs { width:73px; background-position:-454px -25px; }
#headermenu ul li a:hover#bblog { width:57px; background-position:-527px -25px; }
#headermenu ul li a:hover#baup { width:100px; background-position:-584px -25px; }
#headermenu ul li a:hover#bqa { width:56px; background-position:-685px -25px; }

#headermenu ul#index li a#bhome { width:55px; background-position:0 -25px; }
#headermenu ul#enter li a#benter { width:112px; background-position:-55px -25px; }
#headermenu ul#rlg li a#brlg { width:72px; background-position:-167px -25px; }
#headermenu ul#snst li a#bsnst { width:99px; background-position:-239px -25px; }
#headermenu ul#snsm li a#bsnsm { width:116px; background-position:-338px -25px; }
#headermenu ul#bbs li a#bbbs { width:73px; background-position:-454px -25px; }
#headermenu ul#blog li a#bblog { width:57px; background-position:-527px -25px; }
#headermenu ul#aup li a#baup { width:100px; background-position:-584px -25px; }
#headermenu ul#qa li a#bqa { width:56px; background-position:-684px -25px; }

#footer { clear:both; padding:0 5px; }
#footer #footerlink { background:#900; vertical-align:middle; }
#footer #footerlink ul { font-size:11px; line-height:1em; list-style:none; height:2em; }
#footer #footerlink li { float:left; display:block;
	background:url(../../img/footerbd.gif) repeat-y right; height:2em; }
#footer #footerlink li a { display:block; padding:5px 5px; text-align:center; }
#footerlink a:link,#footercopy a:link { color:#fff;text-decoration:underline; }
#footerlink a:visited,#footercopy a:visited { color:#fff; text-decoration:underline; }
#footerlink a:active,#footercopy a:active { color:#fff; text-decoration:none; }
#footerlink a:hover,#footercopy a:hover { color:#fff; text-decoration:none; }

#footer #footerlink li#footlink01 { width:60px; }
#footer #footerlink li#footlink02 { width:100px; }
#footer #footerlink li#footlink03 { width:75px; }
#footer #footerlink li#footlink04 { width:95px; }
#footer #footerlink li#footlink05 { width:105px; }
#footer #footerlink li#footlink06 { width:80px; }
#footer #footerlink li#footlink07 { width:60px; }
#footer #footerlink li#footlink08 { width:100px; }
#footer #footerlink li#footlink09 { width:60px; }

#footercopy { background:url(../../img/footer_bg.gif); height:28px; padding-left:10px; }
#footercopy p { font-size:80%; color:#fff; float:left; height:0; padding:0 10px 0 0; margin:5px 0 0 5px; vertical-align: middle;}
#footercopy p span { background:url(../../img/limpr.png) 9em 0.2em no-repeat; padding:0 0 0 100px; font-size:75%; margin-top:-11px; }

#pagetop { margin:0 auto; width:750px; margin-bottom:8px; padding-bottom:8px; }
#pagetop p { text-align:right; font-size:10px; margin:0 5px; }
#pagetop p a { display:block; background:url(../../img/footertp.gif) no-repeat right; padding:3px 12px 0 0; }
#pagetop a:link { color:#333; text-decoration:underline; }
#pagetop a:visited { color:#333; text-decoration:underline; }
#pagetop a:active { color:#555; text-decoration:none; }
#pagetop a:hover { color:#000; text-decoration:none; }

div#contents p.cent { text-align:center; margin:1em 0 1em 0; }
div#contents p.txtb { font-size:90%; color:#008; padding:1em 0 0 1em; }
div#contents p.img { text-align:left; padding:0.3em 0 1em 1em; }

div#contents #columLeft { float:left; margin-top:0; margin-right:1em; background-color:#ff0; }
div#contents #columRight { padding-left:2em; margin-top:3.5em; background-color:#0ff; }
div#contents #columRight p { font-size:85%; color:#333; line-height:1.8em; background-color:transparent; }
div#contents #columRight p.pt { font-size:85%; color:#333; line-height:1.2em; background-color:transparent; }
