@charset "UTF-8";


/* -----------------------------------------------
Common
----------------------------------------------- */
body.magazine h1{
	width:704px;
	height:37px;
	background:transparent url(../magazine/images/title_magazine.gif) no-repeat 0 0;
	overflow:hidden;
}

body.magazine h1 a{
	width:704px;
	height:37px;
	display:block;

	text-indent:-9999px;
	background:transparent url(../magazine/images/title_magazine.gif) no-repeat 0 0;
}


body.magazine .columnWrapper {
	width:703px;
	margin:24px 0 0 0;
}

body.magazine .itemWrapper {
	width:490px;
	
	margin:20px 0 40px 0;
}

body.magazine .columnWide {
	width:490px;
	margin:0 auto;
	margin-top:30px;
	padding-bottom:40px;
}



 /* コラム右
----------------------------------------------- */
/*ヘッダ*/
.headMaglist {
	width:490px;
	height:22px;

	background:transparent url(../magazine/images/head_mag_list.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 12px 0;
}

.headPersonalinfo {
	width:490px;
	height:22px;

	background:transparent url(../magazine/images/head_personalinfo.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 12px 0;
}

.headDeletemag {
	width:490px;
	height:22px;

	background:transparent url(../magazine/images/head_delete_mag.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 12px 0;
}


.headMagnikkatsu {
	width:490px;
	height:22px;

	background:transparent url(../magazine/images/head_mag_nikkatsu.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 20px 0;
	/*overflow:hidden;*/
}

.headMagikebukuro {
	width:490px;
	height:22px;

	background:transparent url(../magazine/images/head_mag_ikebukuro.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 20px 0;
	/*overflow:hidden;*/
}

.headMagumedakobe {
	width:490px;
	height:22px;

	background:transparent url(../magazine/images/head_mag_umedakobe.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 20px 0;
	/*overflow:hidden;*/
}

.headMaghakata {
	width:490px;
	height:22px;

	background:transparent url(../magazine/images/head_mag_hakata.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 20px 0;
	/*overflow:hidden;*/
}

.headMaghakata_keitai {
	width:490px;
	height:22px;

	background:transparent url(../magazine/images/head_mag_hakata_keitai.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 20px 0;
	/*overflow:hidden;*/
}


/*レイアウト*/
.magtitle{
	width:280px;
	float:left;
}

.releaseday{
	width:160px;
	float:right;
	text-align:right;
	font-weight:normal;
	padding:0 10px 0 0px;
}

.magLink{
	width:480px;
	float:left;
	margin:0 0 10px 0;
}

.magLink ul {
	width:100px;
	float:right;
	list-style:none;
	
	margin:10px 0 0 0;
}

.magLink li{
	display:block;
	float:left;

	padding:0 20px 0 0;
}

.magLink2{
	width:480px;
	float:left;
	margin:0 0 10px 0;
}

.magLink2 ul {
	width:310px;
	float:right;
	list-style:none;
	
	margin:10px 0 0 0;
}

.magLink2 li{
	width:150px;
	display:block;
	float:left;
}

.magLink3{
	width:480px;
	float:left;
	margin:0 0 10px 0;
}

.magLink3 ul {
	width:310px;
	float:right;
	list-style:none;
	
	margin:0px 0 10px 0;
}

.magLink3 li{
	width:310px;
	display:block;
	float:left;
}


/* dl table
----------------------------------------------- */
body.magazine dl.table{
	width:480px;
	padding:0 0 0 0px;
}

body.magazine .table dt{
	width:40px;
	float:left;
	clear:both;

	text-align:left;
	border:none;
	padding:0 0 3px 0;
}


body.magazine .table dd{
	width:440px;
	float:left;

	border:none;
	background:none;
	padding:0 0 3px 0;
}




/*購読フォーム日活　テーブル*/

table.formMagazine {
	width:490px;
	border:0px;
	
	margin:30px 0;
	padding:0 0 0 8px;
	border-collapse:collapse;
}


table.formMagazine tr {
	vertical-align:top;
}

table.formMagazine td.left{ 
	width:140px;

	font-weight:bold;

	vertical-align:top;
	text-align:right;
	padding:0 10px 10px 0;
}

table.formMagazine td.right{ 	
	width:330px;
	
	vertical-align:top;
	text-align:left;

	padding:0 0 10px 10px;
}

table.formMagazine td.rightCheck{ 	
	width:330px;
	
	vertical-align:top;
	text-align:left;

	padding:0 0 10px 10px;
}

/*入力エリア　チェックボックス*/
table.formMagazine td.rightCheck input{
	margin:0 5px 0 0;
}

/*入力エリア　デフォルト*/
table.formMagazine td.right input,textarea{
	width:260px;
	border:inset 1px #666666;
}

table.formMagazine td.both{ 	
	width:490px;
	text-align:left;

	padding:0 0 8px 0;
}


