/* パンクズ */
.happyaku {
	width : 800px;
	margin : 0px auto 20px auto;
}

.pan_home {
	margin : 5px 0px 0px 15px;
	float : left;
}

.pankuzu {
	margin : 5px 0px 0px 15px;
	background-image : url(../img/common/bg_pan.gif);
	background-repeat : no-repeat;
	float : left;
}

p.pankuzu_txt {
	margin : 1px 0px 0px 15px;
	font-size : 13px;
}

/* h1 */
.baitaibg_h1 {
	width : 780px;
	height : 38px;
	margin : 25px auto 0px auto;
	background-image : url(../img/data/bg_h1.gif);
}

h1.baitaih1 {
	margin : 0px 0px 0px 40px;
	padding : 10px 0px 0px 0px;
	font-size : 17px;
}

.bgunderbaitaih1 {
	width : 780px;
	height : 46px;
	margin : 0px auto 0px auto;
	background-image : url(../img/data/bg_underh1.gif);
}

p.underbaitaih1 {
	width : 600px;
	margin : 0px auto 0px auto;
	padding : 6px 0px 0px 0px;
	color : #FFFFFF;
}

.baitai_all {
	width : 770px;
	margin : 0px auto 0px auto;
	border-left : 5px solid #CCCCCC;
	border-right : 5px solid #CCCCCC;
	border-bottom : 5px solid #CCCCCC;
}

/* メニュー */
.bgbaitaimenu {
	width : 770px;
	margin : 0px auto 0px auto;
	background-image : url(../img/data/bg_menu.gif);
	border-bottom : 2px solid #8E8E8E;
}


.detail_saikabuad,.detail_saikabuad2 {
	width : 738px;
	margin : 20px auto 20px auto;
	padding : 10px 0px 10px 10px;
	border : 1px dotted #CCCCCC;
}

.detail_saikabuad2 {
	padding : 20px 0px 10px 0px;
}


.baitimenu_chobo {
	margin : 7px 0px 0px 5px;
	background-image : url(../img/data/menu_chobo.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
}

.baitimenu_chobo1 {
	margin : 7px 0px 0px 10px;
	background-image : url(../img/data/menu_chobo.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
}


.baitimenu_chobo3 {
	margin : 7px 0px 0px 5px;
	background-image : url(../img/data/menu_chobo.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
}

p.baitaimenu_txt {
	margin : 0px 0px 0px 9px;
	font-weight : bold;
	font-size : 12px;
}

p.menuhosoku {
	margin : 2px 0px 0px 15px;
	font-size : 10px;
	color : #5A5A5A;
}

p.menuhosoku2 {
	margin : 2px 0px 5px 15px;
	font-size : 10px;
	color : #5A5A5A;
}

/* h2 */
.bgbaitaih2 {
	width : 734px;
	height : 30px;
	margin : 25px auto 15px auto;
	padding : 0px 0px 0px 0px;
	background-image : url(../img/data/bg_h2.gif);
}

h2.baitaih2 {
	margin : 0px 0px 0px 18px;
	padding : 9px 0px 0px 0px;
	font-size : 14px;
	color : #FFFFFF;
}

h2.baitaih2_2 {
	margin : 0px 0px 0px 18px;
	padding : 9px 0px 0px 0px;
	font-size : 14px;
	letter-spacing : 2px;
	color : #FFFFFF;
}

p.baitaitxt {
	width : 585px;
	margin : 0px 0px 10px 80px;
	line-height : 16px;
}

/* h3 */
.bgbaitaih3 {
	width : 621px;
	height : 65px;
	margin : 0px auto 15px auto;
	background-image : url(../img/data/bg_miryoku.gif);
}

h3.baitaih3_1 {
	margin : 0px 0px 0px 15px;
	padding : 13px 0px 0px 0px;
	font-size : 14px;
	line-height : 20px;
}

h3.baitaih3_2 {
	margin : 6px 0px 0px 230px;
	font-size : 14px;
}

.sita_menuborder {
	margin : 0px 0px 0px 0px;
}

/* グラフ、カレンダーを囲む大きな箱 */
.baitai_box {
	width : 725px;
	margin : 25px 0px 25px 25px;
}

.baitai_box2 {
	width : 500px;
	margin : 25px auto 25px auto;
}

.calendar_box {
	width : 200px;
	float : left;
}

p.back_next {
	margin : 0px 0px 5px 0px;
	font-weight : bold;
	text-align : center;
}

.graph_box {
	width : 500px;
	height : 300px;
	float : right;
}

h3.kako_title {
	margin : 0px 0px 10px 75px;
	font-size : 13px;
}

p.kako_txt {
	margin : 0px 0px 3px 105px;
}

/* サブメニュー */
p.submenutitle {
	margin : 0px 0px 0px 25px;
	font-weight : bold;
}

.bg_submenu {
	width : 720px;
	height : 35px;
	margin : 0px auto 0px auto;
	background-image : url(../img/data/bg_submenu.gif);
}

.float_submenubox {
	float : left;
}

.chobo_submenu1 {
	margin : 10px 0px 0px 5px;
	background-image : url(../img/data/chobo_submenu.gif);
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

.chobo_submenu2 {
	margin : 10px 0px 0px 10px;
	background-image : url(../img/data/chobo_submenu.gif);
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

.chobo_submenu3 {
	margin : 10px 0px 0px 10px;
	background-image : url(../img/data/chobo_submenu.gif);
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

.submenutxt {
	margin : 0px 0px 0px 8px;
	font-weight : bold;
	font-size : 12px;
}

/* 人気グラフ */
.ninki_box {
	width : 700px;
	margin : 30px 0px 0px 60px;
}

.ninkipagebox1 {
	margin : 28px 10px 0px 0px;
	height : 27px;
}

.ninkipagebox2 {
	margin : 2px 10px 0px 0px;
	height : 27px;
}

p.ninkipagename1 {
	margin : 7px 0px 0px 0px;
	font-size : 12px;
	text-align : right;
}

p.ninkipagename2 {
	margin : 0px 0px 0px 0px;
	font-size : 12px;
	text-align : right;
}

/* 職種などの真ん中に位置するグラフ */
.syokusyu_box {
	margin : 30px 0px 0px 0px;
	text-align : center;
}

.agebox1 {
	width : 528px;
	margin : 30px auto 0px auto;
}

p.age_subtitle {
	margin : 0px 0px 0px 12px;
	font-size : 14px;
	font-weight : bold;
}

.age_graph_position {
	margin : 10px 0px 0px 0px;
	text-align : center;
}

p.income_title {
	margin : 5px 0px 5px 0px;
	font-weight : bold;
	text-align : center;
}

p.income_txt {
	margin : 5px 0px 5px 0px;
	text-align : center;
}

.income_box {
	width : 360px;
	margin : 15px auto 50px auto;
}

/* 日別 */
p.kako_txttxt {
	margin : 0px 0px 3px 10px;
} 

.hibetu_kakobox {
	margin : 0px 0px 30px 80px;
}

/* ログインしていない */
p.notlogin {
	width : 470px;
	margin : 30px auto 0px auto;
	font-size : 14px;
	font-weight : bold;
	line-height : 20px;
}


.bgkeisaifree {
	width : 480px;
	height : 31px;
	margin : 0px auto 0px auto;
	background-image : url(../img/company/common/bg_keisaifree.gif);
}

h2.startcommonh2 {
	margin : 4px 0px 3px 0px;
	font-size : 22px;
	color : #FFFFFF;
	text-align : center;
}

.saiyou_button1 {
	width : 282px;
	margin : 0px auto 0px auto;
}

.mousepadbg {
	width : 480px;
	height : 93px;
	margin : 0px auto 0px auto;
	background-image : url(../img/company/saiyou/mousepad.jpg);
}

p.mousebold {
	margin : 0px 0px 0px 20px;
	padding : 36px 0px 0px 0px;
}

.sentyaku {
	font-size : 16px;
	color : #FF0000;
}

.saiyou_button {
	width : 282px;
	margin : 5px auto 35px auto;
}

/* カレンダーリンク */
a.calelink:link {
	color : #333333;
}

a.calelink:visited {
	color : #333333;
}

a.calelink:hover {
	color : #333333;
}

a.calelink:active {
	color : #333333;
}


.graph_box_center {
	width : 500px;
	margin : 35px auto 20px auto;
	height : 300px;
}

/* adsense */
.data_linkunit {
	width : 770px;
	margin : 20px 0px 0px 0px;
	padding : 8px 0px 8px 0px;
	background-color : #333333;
	text-align : center;
}

.data_linkunit2 {
	width : 720px;
	margin : 0px auto 0px auto;
	padding : 8px 0px 8px 0px;
	background-color : #333333;
	text-align : center;
}