/*-------------------------------------文字サイズ*/
body {font-size: 80%;}
h1 {font-size: 100%;}
h2 {font-size: 110%;}
h3 {font-size: 100%;}
h4 {font-size: 100%;}
h5 {font-size: 100%;}
.small {font-size: 90%;}
.big {font-size: 110%;}
.normal {font-size: 90%;}

/*-------------------------------------汎用タグ*/
h1 {padding: 0px;margin: 0px;font-weight: normal;line-height: normal;}
h2 {
	padding: 5px 5px 5px 5px;margin: 0px 0px 5px;line-height: normal;
	color: #665;
	border-bottom: 1px solid #998;
}
h3 {
	padding: 6px 3px 3px;;margin: 3px 8px 5px;line-height: normal;
	color: #333;
	border-bottom: 1px dotted #333;
	font-weight: normal;
}
.back h3 {
	margin: 3px 0px 5px;
}
h4 {padding: 3px 18px;margin: 0px 8px;font-weight: normal;line-height: normal;
	background-color: #eed;
	background-image: url(../img/arw_r.gif);
	background-position: 5px 8px;
	background-repeat: no-repeat;
}

h5 {padding: 0px;margin: 0px;font-weight: normal;line-height: normal;}
img {border-style: none;}
p {margin: 0px;}
ul { margin: 0px;padding: 0px;}
li{list-style-position: inside;}

td {font-family: "ＭＳ Ｐゴシック","Osaka−等幅","Osaka-Mono",sans-serif;}
body{
	font-family: "ＭＳ Ｐゴシック","Osaka−等幅","Osaka-Mono",sans-serif;
	width: 750px;
	margin-top: 15px;margin-bottom: 10px;
	margin-right: auto; margin-left: auto;
}

/*-----------------------------------文字・ブロック寄せ*/
.right{text-align: right;}
.left{text-align: left;}
.f_right{float: right;}
.f_left{float: left;}
.f_clr{clear: both;}
.center_txt{text-align: center;}
.center_blk{margin-left: auto;margin-right: auto;}
.imgv img{vertical-align: middle;}

/*-------------------------------------文字色*/
.red{color: red;}
.blu{color: #c66}
.grn{color: #080;}
.orn{color: #f90;}
.gry{color: #666;}

/*-------------------------------------背景色*/
.bg_gry1{background-color: #eee;}
.bg_gry2{background-color: #888;}
.bg_wht1{background-color: #fff;}
.bg_wht2{background-color: #ffc;}
.bg_blu1{background-color: #eec}
.bg_pin1{background-color: #fee;}

/*----------------------------------------ボーダー*/
.bd_gry1{border: #ccc 1px solid;}
.bd_gry2{border: #888 1px solid;}
.bd_red1{border: 1px dotted #f08080;}
.bd_pin1{border: 1px solid #f0b0b0;}

.bd_clmspace{border-bottom: #333 1px dotted;margin: 5px 0 10px;}

/*----------------------------------------余白*/
.ma5{margin: 5px;}
.ma10{margin: 10px;}
.pa5{padding: 5px;}
.pa10{padding: 10px;}
.w75{width: 69%;}

/*----------------------------------------リンク*/
a { }
a:link { color: #06f}
a:visited { color:#666}
a:active { color:#d13;}
a:hover { color:#d13;text-decoration: underline;}

.sidemenu a { text-decoration: none;}
.sidemenu li a:link { color:#333}
.sidemenu li a:visited { color:#000}
.sidemenu li a:active { color:#06f;}
.sidemenu li a:hover { color:#06f;border-bottom: 1px dotted #06f;}

.sidemenu li a{
	display: block;
	width: 150px;
	border-bottom: 1px dotted #996;
	padding-left: 0.5em;
}
.sidemenu li a:hover{text-decoration: none;}
.gotop a { text-decoration: none;}
#pulldown-menu a{ text-decoration: none;}

/*----------------------------------------------コンテナ(全ページ共通)--*/
#head{color: #666;margin: 0px 5px;width: 750px;}

.logo{height: 72px;padding-top: 5px;}
.fumitan_top{float: right;margin-top: 15px;margin-right: 10px;}

#contents{
	border: 1px solid #888;
	margin:-1px 0px 5px;
	width: 748px;
	float: left;
}
.contents{border: 5px solid #fff;
	background-image: url(../img/bg_conts.gif);
	background-position: left;
	background-repeat: repeat-y;
	width: 736px;
	float: left;
}

.main{float:left; padding: 0 0 10px 15px;
	width: 520px;
	line-height: 120%;
}

.sidemenu{
	float: left;width: 185px;
	padding: 5px;
}
.sidemenu li{list-style-type: none;line-height: 205%;}
.bloglink{margin: 8px auto 50px;}
.banner a{border-style: solid;border-width: 1px;border-color: #bbb #888 #888 #bbb;margin-bottom: 5px;display: block;}

.gotop{padding: 3px;margin-top: 15px;}

#foot{clear: both;text-align: center;color: #888;margin: 10px 0px 3px;}
.footitem{}
.copywright{}


/*----------------------------------------------トップページ--*/
.hyoushi{border-right: 10px solid #fff;width: 160px;}


/*最新号の目次*/
#moku img{vertical-align: middle;}

#moku li{list-style-type: none;margin-top: 8px;}

#moku a{text-decoration: none;}

.mokuji .hyoushi{float: right;margin-left: 10px;border: 8px solid #fff;}
.mokuji .hyoushi img{border: 1px solid #ccc;}
.mokuji .h3{color: #c66;padding: 3px;}
.mokuji .h3 span{background-color: #f2f2df;}
.mokuji .pa5 span{color: #c66;margin-right: 1em;}
.mokuji .tokushu{background-color: #f2f2df;margin: 5px;padding: 5px;}
.mokuji .li{list-style-type: none;border-bottom: 1px dotted #aba;
	margin-bottom: 5px;padding-bottom:3px;line-height: 120%;
	padding-left: 2em;
	text-indent: -2em;
}
.black_overlay{
            display: none;
            position: absolute;
            top: 0px;
            left: 22%;
            width: 620px;
            height: 550px;
            background-color: #fff;
            z-index:1001;
            -moz-opacity: 0.6;
            opacity:.60;
            filter: alpha(opacity=60);
}
.white_content {
            display: none;
            position: absolute;
            top: 5%;
            left: 25%;
            width: 525px;
            height: 450px;
            padding: 16px;
            border: 1px solid #ccc;
            background-color: white;
            z-index:1002;
            overflow: auto;
        }

#pulldown-menu img{vertical-align: middle;}

#pulldown-menu li{list-style-type: none;margin-top: 8px;}

ul#pulldown-menu li a {display: block;}
ul#pulldown-menu li ul {display: none;}
ul#pulldown-menu {
	position: relative;
	left: 0;top: 0;
}
ul#pulldown-menu li:hover ul {
        display: block;
        z-index: 100;
		position: absolute;
		left: 0px;
		top: 20px;
		background-color: #fff;
		border-style: solid;
		border-width: 1px;
		border-color: #faa #c66 #c66 #faa;
}
ul#pulldown-menu li ul li {
	float: none;
	padding: 3px 6px 3px 3px;
	border-bottom: 1px dotted #996;
	display: block;
	width: 305px;
}
ul#pulldown-menu li ul li span{color: #c66}
/*----------------------------------------------記事部分---*/
.clm{margin: 0px 12px 3px;}
.clm2{margin: 5px 12px 12px 25px;}

/*----------------------------------------------配布場所---*/
.setplace {width: 95%;}
.setplace td{border-bottom: 1px solid #ccc;padding: 2px 5px;}

/*----------------------------------------------モデル応募---*/
.entry{width: 600px;}
.oubo table{width: 96%;margin: 8px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.oubo td{padding: 5px;table-layout: fixed;}
.oubo p{border-bottom: 1px dotted #bb6;}

/*------------------------------------リスト----*/
.mc li{list-style-image: url(../img/list1.gif);
}


.clm2 ul{margin-left: 15px;}
.clm2 li{list-style-image: url(../img/list1.gif);
	list-style-position: outside;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #fec;
}
.oubo ul{margin: 3px 0px 3px 20px;}
.oubo li{list-style-image: url(../img/arw_r.gif);
	list-style-position: outside;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #fec;
}
/*--------------------------------------ふみたんについて--*/
.about{background-image: url(../img/bg_about.jpg);
	background-position: right 30px;
	background-repeat: no-repeat;
	line-height: 130%;
}
.cara{border-left: 10px solid #fff;border-right: 10px solid #fff;}

/*--------------------------------------プライバシーポリシー--*/
.policy .cim{line-height: 150%;}
.policy h3{margin-top: 8px;}
/*--------------------------------------バックナンバー--*/
.back table{width: 95%;border-bottom: 1px solid #999;margin-bottom: 3px;}
.back td{width: 33%;padding-bottom: 5px;}
.back td .cover{margin-right: 7px;border: 1px solid #ccc;}
.back td span{}
.dbook img{margin-top: 5px;}
/*------------------------------------メールフォーム----*/
#mailform{width: 600px;}

#mailform{width: 600px;}
#mailform table{margin: 0px 20px;}
#mailform th{text-align: left;font-weight: normal;background-color: #f0efcf;}
#mailform th, #mailform td{border: 1px solid #ccc;padding: 5px;}
#mailform span{color: firebrick}

.contact #mailform{width: 480px;}
.contact #mailform table{margin: 0px 20px;}
.contact #mailform th{text-align: left;font-weight: normal;background-color: #f0efcf;}

/*----------------------------------------*/
/*----------------------------------------*/
/*----------------------------------------*/
