@charset "UTF-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+ iPhone design factory
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* --------------------------------------------------------------------------------------
 layout
--------------------------------------------------------------------------------------- */

body {
	background: #FFFFFF url(/wp/design/wp-content/themes/designfactory/img/bg.gif) repeat-x;
}

#header {
	height: 93px;
	overflow: hidden;
}

#header #nav {
	display: none;
}


/* --------------------------------------------------------------------------------------
 topicPath
--------------------------------------------------------------------------------------- */

#topicPath {
	margin-bottom: 10px;
	background: url(/wp/design/wp-content/themes/designfactory/img/topicpath_bg01_bt.gif) no-repeat left bottom;
}

#topicPath ul {
	padding: 1px 0;
	background: url(/wp/design/wp-content/themes/designfactory/img/topicpath_bg01_tp.gif) no-repeat;
	font-size: 86%;
	overflow: hidden;
}

#topicPath li {
	float: left;
	padding: 6px 0 6px 34px;
	background: url(/wp/design/wp-content/themes/designfactory/img/topicpath_bg02.gif) no-repeat left center;
}

#topicPath .home {
	padding-left: 10px;
	background: none;
}

#topicPath a:link,
#topicPath a:visited {
	color: #000000;
	text-decoration: none;
}
#topicPath a:hover,
#topicPath a:active {
	color: #FF9900;
	text-decoration: none;
}


/* --------------------------------------------------------------------------------------
 contents
--------------------------------------------------------------------------------------- */

.leadBox {
	padding: 10px 0 0 0;
}

.leadBox p {
	margin: 0 0 20px 0;
}

#contents {
	position: relative;
}

#contents h1 {
	margin: 0 0 10px 0;
}

#contents .menu {
	position: absolute;
	top: 14px;
	right: 10px;
	text-align: right;
}

#contents .menu li {
	margin-bottom: 10px;
}
#contents .menu li.spc {
	margin-top: 90px;
}

#contents .pageLink {
	margin: 0 2px;
	padding-top: 15px;
}

#contents .pageLink .btn {
	float: right;
}

#contents .pageLink .btn li {
	float: left;
	padding-left: 15px;
}

#contents .iphoneList {
	width: 904px;
	margin: 0 0 30px 0;
}

#contents .iphoneList h2 {
	margin: 15px 0 10px 0;
}

#contents .iphoneList h2.ttl {
	margin: 15px 0 0 0;
}

#contents .iphoneList h3 {
	margin: 0 0 0 0;
}

#contents .iphoneList ul {
	width: 942px;
	margin-right: -38px;
}

#contents .iphoneList li {
	float: left;
	width: 150px;
	margin: 15px 38px 15px 0;
	padding: 10px 0 7px;
	background: #CCCCCC;
	line-height: 1.3;
}

#contents .iphoneList li a {
	display: block;
	width: 140px;
	margin: 0 5px;
	/*background: url(/wp/design/wp-content/themes/designfactory/img/bg_thumb.gif) no-repeat;*/
	color: #000000;
	text-decoration: none;
}

#contents .iphoneList li a img {
	margin: 5px 0 5px;
	vertical-align: top;
}

#contents .iphoneList li .date {
	display: block;
	margin-top: 5px;
}

#contents .ipadList li {
	margin: 15px 0 0 0;
	padding: 20px;
	background: #CCCCCC;
}

#contents .ipadList h2 {
	margin: 15px 0 0 0;
}

#contents .ipadList h2.ttl {
	margin: 15px 0 0 0;
}

#contents .ipadList h3 {
	margin: 0 0 0 0;
}

#contents .ipadList li a {
	float: right;
}

#contents .ipadList .title {
	display: block;
	float: left;
	width: 250px;
	height: 100px;
	margin-bottom: 5px;
}

#contents .ipadList li .date {
	display: block;
	margin-top: -1.5em;
	clear: both;
	text-align: right;
}


#contents .posting {
	margin-top: 25px;
	padding: 10px;
	background: #DDDDDD;
}

#contents .posting p {
	font-size: 86%;
}

#contents .posting p.inputBox {
	margin-top: 5px;
	float: left;
	font-size: 100%;
}

#contents .posting input {
	vertical-align: top;
}

#contents .posting .inputUrl {
	width: 360px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
* html #contents .posting .inputUrl {
	width: 372px;
	height: 26px;
	margin-top: -1px;
}

#contents .posting p.txt {
	float: right;
	width: 430px;
}

#footer {
	margin-top: 10px;
	padding: 3px 0 0;
	background: #F0F0F0 url(/common/img/footer_bg01.gif) repeat-x;
}

