@charset "utf-8";
/* CSS Document */

a { color:#C5267C}
img,a img 	{ border:none;}
p 			{ font-size:12px; line-height:1.8em;}
html,body 		{ width:100%; height:100%; margin:0; padding:0; font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
div#container 	{ width:950px; border-left:#999999  border-right:#999999  overflow:hidden; margin:0 auto; clear:both;}

.small { font-size:10px!important; color:#333333!important; line-height:1.2em!important}
.red 	{ color:#FF0000!important}
/*header*/
div#header { border-bottom:#999 }
	
	ul#toku-menu 				{ margin:10px 2px 10px 0; padding: 0px; text-align:right; font-size:10px;list-style-type: none; height:20px; overflow:hidden;  }
		ul#toku-menu li 			{ font-size:9px;display: inline; padding:0; list-style-type: none; }
		ul#toku-menu li a 			{ color:#333333; text-decoration:none; font-size:10px;}
		ul#toku-menu li a:visited 	{ color:#666666; }
		ul#toku-menu li a:hover		{ color:#FF6666; }
		ul#toku-menu li.menu 		{ margin:0 1px;padding:3px 4px; border-top-width:3px; border-top-style:solid; border-top-color:#999999; }
		
		
		ul#toku-menu li#t00 { margin:0 5px;padding:0 3px; border:none;}/*総合トップvertical-align:bottom; */
		ul#toku-menu li#t01 { border-top-color:#FF9966;}/*グルメ*/
		ul#toku-menu li#t02 { border-top-color:#33CC00;}/*おでかけ*/
		ul#toku-menu li#t03 { border-top-color:#3366CC;}/*中古車*/
		ul#toku-menu li#t04 { border-top-color:#99CC66;}/*結婚*/
		ul#toku-menu li#t05 { border-top-color:#FF33CC;}/*ショッピング*/
		ul#toku-menu li#t06 { border-top-color:#9999FF;}/*映画*/
		ul#toku-menu li#t07 { border-top-color:#FFCC00;}/*イベント*/
		ul#toku-menu li#t08 { border-top-color:#00CCFF;}/*プレゼント*/
		ul#toku-menu li#t09	{ border-top-color:#CC0000;}/*群馬*/
		ul#toku-menu li#t10	{ border-top-color:#999999;}/*動画*/
		ul#toku-menu li#t11	{ border-top-color:#00B3FF;}/*トクだねショップ*/
		ul#toku-menu li#t12	{ border-top-color:#CC6600;}/*ラーメン*/
	
	
	div#marquee { background:#FF40A7; color:#FFF; font-size:12px; padding:4px;}
	h1#title 	{ padding:10px; margin:0;}
		div#aboutCampaign { padding:10px 10px 10px 10px; height:50px; text-align:left}
	div#aboutCampaign a { font-size:18px; display:block; background:#FF40A7 url(../images/ico_arw_about.gif) no-repeat 15px center; line-height:50px; padding: 0 0 0 44px; text-decoration:none; color:#FFFFFF; }
	div#aboutCampaign a:hover {background:#FF0000 url(../images/ico_arw_about.gif) no-repeat 15px center;}

/*grids*/
div#grids 	{ width:950px; overflow:hidden;}
	div.grid 	{ float:left; overflow:hidden; display:inline; padding:10px; }
	div.grid2 	{ float:left; overflow:hidden; display:inline; padding:10px 10px 10px 35px; }
	div#grid1 	{ width:180px; height:420px; border-right:#999999  overflow:hidden; background:url(../images/bg_side.jpg) no-repeat center center; }
	div#grid1 h3 { margin:0px 0;}
		div#sideTopics 		{ margin:8px 0;}
		div#sideTopics a 	{ padding:6px 0 6px 14px; display:block; background:url(../images/ico_arw.gif) no-repeat left 8px; margin:0; border-bottom:#999999 dotted 1px;text-decoration:none;}
		div#sideTopics a:hover { text-decoration:underline;}
		div#sideBanners 	{ margin:10px 0; }
		div#sidePages 		{ margin:10px 0; }
		div#sidePages a 	{ padding:3px 0 3px 14px; display:block; background:url(../images/ico_arw.gif) no-repeat left 6px; margin:0; font-size:12px; text-decoration:none;}
		div#sidePages a:hover { text-decoration:underline;}
		
		h3.side  { font-size:13px; margin:0; border-left:#FF9900 solid 4px; padding:2px 0 2px 3px; color:#333333; }
		
		div.sideBlock { margin:20px 0; width:180px; overflow:hidden}
		div.sideBlock p { margin:8px 0; line-height:1.4em; font-size:11px}
		form input#keyword { width:174px;}
		
	div#grid2 	{ width:725px; height:430px; background:#FFF; border-bottom:#999999  }
	div#grid3 	{ width:310px; height:431px; background:#FFF; border-right:#999999  }
	div#grid4 	{ width:375px; height:205px; background:#FFF; border-bottom:#999999  }
	div#grid5 	{ width:375px; height:205px; background:#FFF; }

	/*popup*/	
	div.popup 				{ display:none; }
		div.popupabout 		{ width:800px!important;}
		div.popupcontent 	{ width:780px; height:600px; overflow:auto; padding:10px}
			div#inline1 				{}
			div#inline2 				{}
			div#inline3 				{}
			div#inline4 				{}		
			div.popupSS 	{ float:left; width:272px; }
			div.popupInfo 	{ float:left; width:500px; background:url(../images/ov_logo.gif) no-repeat right top;}
			div#inline5 div.popupInfo { background:none;}
			div.popupInfo h3 	{ font-size:14px; letter-spacing:-1px; margin:4px 0 0 0; color:#C5267C; width:500px;}
			div.popupInfo h2 	{ margin:0; border-bottom:#CCCCCC solid 2px; padding:10px 0 14px 0; color:#660000; font-size:20px}
			div.popupInfo p 	{ font-size:12px; line-height:1.6em;}
			div.popupImages 	{ width:500px; overflow:hidden; }
				div.popupImage { width:260px; float:left;}
				div.popupQR 	{ width:200px; float:right; padding:0 20px;}
				div.popupQR p 	{ margin:0;}
				div.popupImage p 	{ font-size:10px; margin:3px 0;}
			div.popupUrl 			{ background:url(../images/ov_bg_url.gif) no-repeat left top; height:41px; line-height:41px; margin:10px 0 0 0; padding:0 10px; font-size:18px; color:#FFFFFF;}
			div.popupUrl a 			{ color:#FFFFFF; text-decoration:none;}
			div.popupUrl a:hover 	{ color:#FFFF00;}
			
			h4.ovTag { font-size:18px; color:#DD6633; margin:12px 0 0px 0}
			
		div#aboutNote { width:100%; overflow:hidden}
		div#aboutNote h3 { margin:0; color:#FF6600; font-size:16px; }
		span.date 			{ color:#FF0000; font-size:12px; font-weight:bold;}
		div#aboutNote p { margin:0 0 14px 0; border-bottom:#CCCCCC dotted 1px; padding:6px 0 10px 0;}
			div#data { padding:8px; font-size:11px; background:#F0F0F0; line-height:1.8em;margin:10px 0; width:484px; overflow:hidden}
			
		div#pointGpx { background:#8EDAEF; margin:14px 0 40px 0; padding:6px 10px; width:480px; overflow:hidden;}	
		div#pointGpx h4 { margin:8px 0;}
		div#pointGpx p 	{ color:#333333; margin:10px 0; font-size:11px; line-height:1.5em;}
		div#pointGpx strong { color:#FFFF33; font-size:14px;}
