* {margin:0; padding:0;}
body {margin:0; padding:0; color:#444; line-height:160%;
	font-size: 14px; background-image:url(image/icon/wallppr_blue.gif);}

/* links */
a:link { color:#003399; }
a:active { color:#008080; }
a:hover { color:#ffcc66; }
a.noline:link { color:#003399; text-decoration: none;}
a.noline:active { color:#008080; text-decoration: none;}
a.noline:hover { color:#ffcc66; text-decoration: none;}
a.noline { text-decoration: none;}
a.footer:link { color:#ffcc66; }
a.footer:active { color:#33CCFF; }
a.footer:hover { color:#FFFF66; }

/* サイト全体のレイアウト */
#site {margin:0; padding:0; width:950; background:#FFFFF3;}

/* top box */
#topbox  {margin:0; padding:0;height:115px; width:950px;}
#topbox .title_top{width:500px;height:100px;float:right;text-align:center;}
#topbox .top_below{font-size:13px;color:#444444;margin:10;text-align:left;line-height:145%;}
#topbox .top_banner{margin-top:5;text-align:center;}

/* main box */
#mainbox {margin: 0; padding:0; width:950px; }
	/* main contents */
	#maincontents {margin:0; padding: 0; width:635px; float:left;}
	#mainin {padding:5 10 0 25; }
	#mainin p{margin:5 0 20 0;}
	#mainin .margin_top{margin:20 0 15 0;}
	#mainin .btm_narrow{margin-bottom:5;}
	#mainin p.hosoku{font-size:12px; line-height:140%; margin:-10 0 20 0;}
	#mainin p.hosoku_s{font-size:11px; line-height:125%; margin:-12 0 20 0;}
	#mainin table {margin-top:5px;}
	ul {margin-bottom:15px;}

	img { border:0;}	 
	 .wide600_center11 {font-size:11px; text-align:center; width:600px; background-color: #ffffff; line-height:140%;}
	 .wide600_center12 {font-size:12px; text-align:center; width:600px; background-color: #ffffff; line-height:140%;}
	 .wide450_center12{font-size:12px; width:450px; background-color: #ffffff; text-align:center; line-height:140%;}
	 .wide450_left12{font-size:12px; width:450px; background-color: #ffffff; text-align:left; line-height:140%;}
	 .wide350_center12{font-size:12px; width:350px; background-color: #ffffff;line-height:140%; text-align:center;}
	 .wide600_left12{font-size:12px; text-align:left; width:600px; background-color: #ffffff; line-height:140%;}
	 .detail{margin: 0 10; width:96%; line-height: 150%; }
	 .margin_wide{width:95%; margin:0 0 7 25; line-height: 140%; font-size:13px; }
	 .size11{font-size:11px; line-height:125%;}
	 .size12{font-size:12px; line-height:140%;}
	 .size13{font-size:13px; line-height:150%;}
	 .size14{font-size:14px; line-height:150%;}
	 .size16{font-size:16px;}
	 .size18{font-size:18px;}	 	 	 
	 .red11{font-size:11px; color:#FF6699; line-height:125%;}
	 .red_bold{color:#FF6699; font-weight:bold;}
	 .red{color:#FF5599;}
	 .blue11{color:#7777FF; font-size:11px; line-height:125%;}
	 .blue12{color:#7777FF; font-size:12px; line-height:140%;}
	 .blue{color:#7777FF;}
	 .shoukaibun{color:#000099; font-weight:bold; font-size:13px; line-height:140%;}
	 
	table .header_l {background-color:#33aa33;color:#ffffff;font-weight:bold; height: 30px; text-align: center; font-size:14px;}
	table .header_m {background-color:#33aa33; height: 25px; color:#ffffff; text-align: center; font-size:12px;}
	table .header_s {background-color:#bbeeaa; height:20px;}
	table .koumoku_l {background-color:#ddffdd; height:30px;}
	table .koumoku_m {background-color:#ddffdd; height:25px;}
	table .koumoku_s {background-color:#eeffee; height:20px;}
	table .hgt_l {height:30px;}
	table .hgt_m {height:25px;}
	table .card_title{background-color:#339933;height:20px;font-size:16px;color:#ffffff;font-weight:bold;text-align:left;width:430;}
	 .campaign {width:598px; background:#993; border:0; }
	 .campaign_in {line-height:140%; background:#FFC; padding: 5 5 -10 10; font-size:13px;}
	
	div.list{width:530; padding:0 0 10 30; line-height:160%;}
	LI {margin-bottom: 4px;}	
	
/* right box */
	#rightcontents {margin:0; padding: 0; width:310px; float:right;}
	#rightin {padding: 5px 2px 20px 3px;}
	.sidemenu { background:#333333; width:304px; margin-top:15;border:0;text-align:left;}
	.menutitle { font-family:MSPｺﾞｼｯｸ; font-weight: bold; font-size:16px;
				color:#ffffff; background:#33aa33; padding:7 5 5 8;}
	.menucontents {background:#ffffff;font-size:14px; line-height:150%; padding: 10 5 10 25; }
	.sidecontents {background:#ffffff;font-size:13px; line-height:130%; padding: 10 5 10 10; }
	.rankcontents {background:#ffffff;font-size:13px; line-height:120%; padding: 15 4 15 15; }
    .rank_cardinfo{font-size:12px;line-height:125%;margin:4 0 2 3;}
	.rank{float:left; line-height:125%; border:0;margin: 1 2 10 0;}
	#rightin p {margin-top:12px;}
	#rightin p.hosoku{font-size:11px; margin-top:2px; line-height:125%;}
	#rightin p.top_narrow {margin-top:4px;}

/*  right Menu */
#menu {
	font-size:14px;
	background:#ffffff;
	line-height:1.2em;
	padding: 15 10 10 10;
}
#menu ul { 
    list-style-type: none;
    margin-bottom: 0.5em;

}
#menu li { 
	display : inline; 
	line-height:1.2em;
	margin-left:15px; 
	width:260px;
	float:left ;
    background-image: url(http://hikaku-master.com/image/icon/sankaku.gif);
    background-repeat: no-repeat;
}
#menu a {
    display: block;
    text-decoration: none;
    padding: 1 5 1 15;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    line-height: 1.2em;
}
#menu a:hover {
    display: block;
    padding: 1 5 1 15;
    line-height: 1.2em;
    background-image: url(http://hikaku-master.com/image/icon/sankaku.gif);
    background-repeat: no-repeat;
    background-color: #f1f1f1;
}

/*　フッタ　*/
#footer {color:#ffffff; background-color:#33aa33; font-size:14px;
	text-align: center; line-height:160%; margin-top:0px; clear: both;}

/*　見出し文字　*/
h1 { font-size:13px; color: #ffffff;background-color:#33aa33; line-height: 125%;}
h2 { font-family:HGS創英角ﾎﾟｯﾌﾟ体; font-size:16pt; text-align:center; line-height: 250%; color: #333333; margin: 20 0; }
h3 { font-family:HG丸ｺﾞｼｯｸM-PRO; font-size:15pt; color:#333333;
	 text-align:center; margin: 30 0 10 0; line-height: 200%; }
h4 { line-height:180%; font-size:14pt; color:#333366; margin-top: 15px;}
h5 { line-height:160%; font-size:13pt; margin: 5 0 0 0; color:#333366;}
h6 { line-height:150%; font-size:14px; margin: -5 0 0 0; color:#444;}
