/* CSS Document */

/* -------------------------------------------------------------- 

	Theme Name: iPhone Magazine
	Theme URI: http://www.iphonemag.jp
	Description: iPhone Magazine homepage
	Author: saigraph
	Author URI: http://www.sai-graph.com
	Version: 1.0

-------------------------------------------------------------- */
* {padding:0; margin:0;}
body {background:url(images/body-bg2.png) repeat #FFFFFF; font-family:arial, helvetica;  font-size:13px; line-height:20px; color:#595a5e;}
a {outline-style: none;}
a:hover {}
a img {border:none;}
ul {list-style-type:none;}

.alignright {float:right; padding:7px 0 3px 10px;}
.alignleft {float:left; padding:7px 10px 3px 0;}
.alignnone {clear:both;}
.aligncenter {margin-left: auto; margin-right: auto; padding:10px;}

table {border-collapse:collapse;}

blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}
blockquote blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}

.wp-caption {text-align:center; font-size:11px; line-height:13px; font-style:italic; line-height:14px; color:#2f8aa8;}
.wp-caption a img {padding-bottom:5px;}
.wp-caption img {padding-bottom:5px;}

img.alignright {display:inline; padding:14px 0 10px 15px;}
img.alignleft {display:inline; padding:14px 15px 10px 0; }
img.aligncenter {margin:0 auto; display:block; padding:10px;}
img.alignnone {clear:both;}

a img.tim-thumbs {float:left; background:url(images/tim-thumb-bg.png) no-repeat center; padding:20px; margin:1px 20px 20px 0;}
a:hover img.tim-thumbs {background:url(images/tim-thumb-bg2.png) no-repeat center; }

.datatable {border:1px solid #CCCCCC; border-collapse:collapse;	font-family:Verdana; font-size:12px; margin:12px;}
.datatable td {border:1px solid #CCCCCC; padding-left:15px; }
.datatable th {font-family:Verdana;	font-weight:normal;	text-align:left; padding:7px; border:1px solid #CCCCCC;}	
.doubleborders {font-weight:bold; color:#000000; padding:5px; background:url(images/fade.gif) repeat-x;}

.gallery {padding:25px 22px; overflow:hidden; clear:both; margin:25px 0;}
.gallery-icon a img{border:0; margin:8px;}

/*start header*/

#header-area {width:100%;height:152px; background: url(images/header-area.jpg) repeat-x;background-position:center top;}

#header {height:146px;overflow:hidden;position:relative;}
#quick-login {position:absolute;width:346px; float:right; left:600px;z-index:2;}
a.menu_class {float:right; background:url(images/button-toggle3.png) no-repeat; width:157px; height:37px; text-indent:-9999px; outline-style: none;}
a:hover.menu_class {background:url(images/button-toggle4.png) no-repeat;}
#login-form {float:right; padding:2px 10px 10px 10px ; display:none; background:#095783;}
#login-form label {color:#FFFFFF; text-transform:uppercase; font-size:11px; padding-left:5px; font-weight:bold; font-family:verdana; position:relative; top:5px; left:0;}
#login-form em a {color:#a1dbe6; text-decoration:none; font-size:10px; position:relative; top:5px; left:37px;}
#login-form em a:hover {color:#999999;}
input.login-fields {border:none; background:#444444; padding:7px 5px; margin:0 10px 0 2px; color:#FFFFFF;}
input.login-button {width:101px; height:36px; background:url(images/login-btn.png); border:none;}
input:hover.login-button {width:101px; height:36px; background:url(images/login-btn2.png); border:none;}
#logged-in-box {width:346px;}
#logged-in-box p {float:right; width:238px; line-height:14px; font-size:10px; padding:5px 10px 0 0; color:#999999;}
#logged-in-box p em {font-style:normal; color:#a1dbe6;}
ul.admin_box {padding:10px 20px 20px 10px;}
ul.admin_box li{float:left; list-style:none; padding:0 10px 10px 10px; text-align:center; }
ul.admin_box li a{text-decoration:none; color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; font-family:verdana;}
ul.admin_box li a:hover {color:#ccc;}

#quick-menu {float:left; padding-left:0px; padding-top: 48px;padding-bottom:20px;display:block; outline-style: none;}
div.menu-logo {width:230px; float:left; padding-right:5px;}
div.menu-icon {width:60px; float:left; padding-right:5px; padding-top:17px;}
div.menu-icon-last {width:60px; float:left; padding-right:0px; padding-top:17px;}

#header-555 {
	top:45px;
	left:630px;
	width:152px;
	height:80px;
	float:left;
	position:absolute;
	z-index:1;
}

#header-qr {
	top:45px;
	left:790px;
	width:180px;
	height:111px;
	float:left;
	position:absolute;
	z-index:1;
}
#img-qr {
	height:80px;
	z-index:1;
}

#img-qr2 {
	height:55px;
	z-index:1;
}

#header-banner {
	top:22px;
	left:650px;
	width:132px;
	height:104px;
	float:left;
	position:absolute;
	z-index:1;
}

#img-banner {
	height:104px;
	z-index:1;
}

#header3-area {width:100%;height:100px; background: url(images/header_search_bg.gif) repeat-x;background-position:center top; text-align:center;}

#nav-bar {padding:0; clear:both;}

/* selectbox category */
#select-category-area {padding-left:50px; float:left;}
#select-category {width: 230px;}
#select-searchnum-area {padding-left:30px; float:left;}
#select-searchnum {width:125px;float:left;}

/* selectbox number */
div#searchBox { margin: 0px;float:left;}
form.searchForm {
	width: 250px;
	height: 36px;
}
form.searchForm input {
	float: left;
	display: block;
	overflow: hidden;
}
form.searchForm input:focus {outline: none;}

form.searchForm input.inputWords {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 12px;
	padding-left: 10px;
	color:#000000;
	border: none;
	background: url(images/selectbox-searchnum-text.png) no-repeat 0 0;
	width: 156px;
	height: 16px;
}
form.searchForm label.updnWatermark {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-left: 10px;
}

form.searchForm input.searchButton {
	border: none;
	background: url(images/selectbox-searchnum-text-btn.png) no-repeat 0 0;
	width: 46px;
	height: 36px;
}
form.searchForm input.searchButtonOn { background: url(images/selectbox-searchnum-text-btn-on.png) no-repeat 0 0;}


div#searchApp { margin-left: 15px;float:left;}
form.searchAppForm {
	width: 250px;
	height: 36px;
}
form.searchAppForm input {
	float: left;
	display: block;
	overflow: hidden;
}
form.searchAppForm input:focus {outline: none;}

form.searchAppForm input.inputWords {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 12px;
	padding-left: 13px;

	border: none;
	background: url(images/search-app-text.png) no-repeat 0 0;
	width: 153px;
	height: 16px;
}
form.searchAppForm label.updnWatermark {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-left: 10px;
	top:201px;

}

form.searchAppForm input.searchButton {
	border: none;
	background: url(images/search-app-text-btn.png) no-repeat 0 0;
	width: 46px;
	height: 36px;
}
form.searchAppForm input.searchButtonOn { background: url(images/search-app-text-btn-on.png) no-repeat 0 0;}

search-app-text
/*
#nav-bar a {font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; text-decoration:none; }
#nav-bar ul#navigation li {float:left; list-style:none; padding:0; height:30px; padding:0; margin-right:15px; width:114px;}
#nav-bar ul#navigation li a { height:35px; width:114px; display:block; padding-top:5px; text-align:center;  outline-style: none; }
#nav-bar ul#navigation li a:hover {background: url(images/navigation-btn1.png) center; color:#a1dbe6;}
#nav-bar ul#navigation li.current_page_item {background: url(images/navigation-btn2.png) center;}
*/

#header4-area {width:100%;height:100px; background: url(images/header_search_bg.gif) repeat-x;background-position:center top; text-align:center;}

#header4 {color:#FFFFFF;margin-top:5px;width:944px;padding:0; clear:both;}


/*start wrap*/
#wrap {width:100%;padding-bottom:65px;text-align:center;}
/*start main-container*/
/*#main-container {margin:0 auto;padding-top:40px;min-height:600px;width:950px;text-align:center;}*/
#main-container {margin:20px auto;min-height:600px;width:940px;text-align:center;}
#top-area {position: relative;margin:0 auto;background: url(images/top_main_bg.gif) no-repeat;background-position:center top;width:944px;height:258px;text-align:left;}

#top-area #top_main_01 {position: absolute;top: 0px; left: 0px;}
#top-area #top_main_02 {position: absolute;top: 0px; left: 281px;}
#top-area #top_main_03 {position: absolute;top: 0px; left: 561px;}

#special-banners {margin:0 auto;padding-top:25px;width:944px;height:130px;}
#special-banner-1 {float:left;;width:460px;height:130px;}
#special-banner-2 {float:right;width:460px;height:130px;}

#regist-banners {margin:0 auto;padding-top:25px;width:947px;height:113px;}
#regist-banner {float:left;;width:947px;height:113px;background: url(images/sign-up.gif) no-repeat;}

#ichioshi-area {margin:0 auto;margin-top:25px;height:145px;background: url(images/ichioshi-app-bg.png) no-repeat;}
#ichioshi-scrollable {margin-left:5px;float:left;padding-top:45px;width:844px;height:81px;position:relative;overflow:hidden;}
#ichioshi-area .left {margin-left:17px;margin-top:45px;background: url(images/ichioshi-app-left.png) no-repeat;width:25px;height:80px;float:left;}
#ichioshi-area .left:hover {background: url(images/ichioshi-app-left-on.png) no-repeat}
#ichioshi-area .right {margin-left:5px;margin-top:45px;background: url(images/ichioshi-app-right.png) no-repeat;width:25px;height:80px;float:left;}
#ichioshi-area .right:hover {background: url(images/ichioshi-app-right-on.png) no-repeat}
#ichioshi-area .items {float:left;width:20000em;position:absolute; }
#ichioshi-area .item {text-align:left;margin-left:5px;margin-right:5px;background: url(images/ichioshi-app-plate.png) no-repeat;width:271px;height:81px;float:left;}

.item .item-area {width:250px;}
.item {text-decoration:none;}
.item .item-img {width:55px;height:55px;float:left;margin-left:10px;margin-top:10px;}
.item .maskimg {
	margin-left:10px;
	margin-top:10px;
	width:55px;
	height:55px;
}
.item .item-subtitle {color:#D48F00;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:10px;}
.item .item-title {color:#FFFFFF;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:14px;}
.item .item-sallfrom {color:#829AA7;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:10px;}

#new-area {margin-top:25px;margin-bottom:40px;height:239px;}
#new-area #news-area {height:239px;width:457px;background: url(images/news-box.gif) no-repeat;float:left;text-align:left;}
#new-area #news-area ul {margin-left:25px;margin-top:45px;width:400px;}
#new-area #news-area li {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:12px;color:#FFFFFF;}
#new-area #news-area a {color:#FFFFFF;text-decoration:none;}

#new-area #new-app-area {height:239px;width:457px;background: url(images/new-app-box.gif) no-repeat;float:right;text-align:left;}
#new-area #new-app-area ul {margin-left:25px;margin-top:45px;width:400px;}
#new-area #new-app-area li {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:12px;color:#FFFFFF;}
#new-area #new-app-area a {color:#FFFFFF;text-decoration:none;}

.post {overflow:hidden; clear:both; padding:0 0 20px 0; border-bottom:1px solid #e9e9e9; margin:0 20px 10px 0;}
.post .comments-bubble { background:url(images/speech_bubble_482.png) no-repeat; width:48px; height:48px; float:right; font-size:24px; font-weight:bold; text-align:center; padding:10px 0 0 0; margin:0 0 0 15px;}
.post .post-title {font-size:30px; font-weight:bold; letter-spacing:-1px; line-height:30px; padding:0 0 8px 0;}
.post .post-title a {color:#000000; text-decoration:none;}
.post .post-title a:hover {color:#666666;  }
.post .post-meta-data {font-family:georgia; font-size:12px; font-style:italic; padding-bottom:10px;}
.post .post-meta-data a {text-decoration:none; color:#25809f; font-weight:bold;}
.post .post-meta-data a:hover {color:#000000; text-decoration:underline;}
.post .post-content {padding:0 0 8px 0;}
.post .post-content p {padding:0 0 10px 0;}
.post .post-content ul {padding:15px 0 15px 25px;}
.post .post-content ol {padding:15px 0 15px 25px;}
.post .post-content h1, h2, h3, h4, h5, h6 {font-size:24px; color:#333333; letter-spacing:-1px; padding-bottom:10px; line-height:24px;}
a.continue { color:#fff; font-weight:bold; padding:0 4px; text-decoration:none; background:#999999;  font-size:10px; float:right; position:relative; top:-31px; left:-21px;}
a:hover.continue {color:#a1dbe6;}
.edit-me-links a {color:#bb370a; font-weight:bold; padding:0 4px; text-decoration:none; background:#e9e9e9; font-size:10px; float:right; position:relative; top:-31px; left:-21px;}
.edit-me-links a:hover {color:#666666;}
.post-navigation {color:#FFFFFF; padding:38px 0 0 0;}
.post-navigation a { background:url(images/navigation-btn1.png); width:114px; height:25px; display:block; font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; text-decoration:none; padding:5px 0 0 0; text-align:center;  outline-style: none;}
.post-navigation a:hover {color:#000000;}

#main-container h3.list-title {padding:10px; background:#000000; margin:0 20px 30px 0; color:#FFFFFF; text-transform:uppercase; font-size:16px;}
/*photo-gallery*/
a img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg.png) no-repeat; padding:18px 27px 20px 18px;margin:0 8px 10px 0;}
a:hover img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg2.png) no-repeat; }

/*single-specific*/

#page-links {font-family:Georgia; font-size:12px; padding:10px 0 10px 0; color:#000000;}
#page-links a {padding:3px 8px 5px 8px; margin:0 2px 0 2px; color:#2f8aa8; background:url(images/fade.png) no-repeat; text-decoration:none;}
#page-links a:hover {text-decoration:underline; color:#000000; background:url(images/fade2.png) no-repeat;}

a.author-link {background:url(images/button-author-toggle.png); width:204px; height:32px; display:block; position:relative; top:-10px; left:395px; text-indent:-9999px;}
a:hover.author-link {background:url(images/button-author-toggle2.png);}
.postauthor {border-bottom:1px solid #e9e9e9; margin-right:20px; padding:5px 5px 55px 0; }
.postauthor h4 a {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px; color:#666666; text-decoration:none;}
.postauthor h4 a:hover {color:#000000;}
#share-container {height:80px; padding:10px 0 30px 290px; background:url(images/please-share.png) no-repeat; background-position:0 15px; margin:30px 20px 0 0; border-bottom:1px solid #e9e9e9;}
#share li {display:inline;}
#share li a {background:url(images/social-icons.png); display:block; float:left; height:67px; text-indent:-9999px; }
#share li a#delicious {background-position:-153px -67px; width:80px;}
#share li a:hover#delicious {background-position:-153px -1px; width:80px;}
#share li a#stumbleupon {background-position:-239px -67px; width:80px;}
#share li a:hover#stumbleupon {background-position:-239px -1px; width:80px;}
#share li a#twitter {background-position:-410px -67px; width:80px;}
#share li a:hover#twitter {background-position:-410px -1px; width:80px;}
#share li a#technorati {background-position:-494px -67px; width:67px;}
#share li a:hover#technorati {background-position:-494px -1px; width:67px;}

#comments {color:#666666; font-size:30px; font-weight:bold; letter-spacing:-1px; line-height:30px; padding:40px 0 0 0; }
ul.commentlist {padding:15px 15px 0 0;} 
ul.commentlist li {padding:0; list-style:none;}
ul.commentlist li p {background: url(images/comment-p-bg.jpg) top left no-repeat #303030; padding:25px 10px 5px 20px; color:#999999;}
ul.commentlist li p a {color:#44c8f5; text-decoration:none;}
ul.commentlist li p a:hover {color:#666666;}
ul.children {padding-left:50px;} 
ul.children li {padding-bottom:5px; }
.comment-author {padding-top:30px;}
img.avatar {float:left; padding:2px; border:1px solid #CCCCCC; margin:0px 15px 2px 0;}
cite.fn {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px;}
cite.fn a {color:#666666; text-decoration:none;}
cite.fn a:hover {color:#000000; }
.comment-meta {font-family:georgia; font-size:12px; font-style:italic; padding-bottom:8px;}
.comment-meta a {text-decoration:none; color:#25809f;}
.comment-meta a:hover {color:#000000; text-decoration:underline;}
.reply {background:#303030; padding-bottom:10px;}
.reply a {color:#a1dbe6; font-weight:bold; padding:0 4px 10px 20px; text-decoration:none; font-size:10px;}
.reply a:hover {color:#666666;}
#respond {background:#f0f0f0; clear:both; margin:80px 15px 80px 0; border:1px solid #dcdbdb; }
#respond h3 {font-size:30px; color:#2f8aa8; background:url(images/horiz-line-sidebar.png) repeat-x bottom left; padding:30px 0 30px 40px;}
#commentform {padding:20px 0 40px 40px; }
#commentform p {}
#commentform p a {color:#000000; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#commentform p a:hover {text-decoration:underline; color:#666666;}
.comment-form-labels {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px; padding:20px 0 2px 0;}
.comment-form-labels small {font-size:10px; font-weight:normal; letter-spacing:0;}
.comment-form-input-fields {border:1px solid #CCCCCC; background:#FFFFFF; padding:10px;}
input#submit {background:url(images/navigation-btn1.png); width:114px; height:30px; border:none;font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; outline-style:none; margin:20px 0 20px 0;}
input:hover#submit  {color:#000000;}
.navigation {padding:50px 15px 0 0;}
.navigation a {font-family:georgia; font-size:12px; font-style:italic; color:#666666; text-decoration:none;}
.navigation a:hover {color: #000000; text-decoration:underline;}
.new a {background:url(images/arrow-right-sm-btn.png) no-repeat top right; padding:0 28px 10px 0; display:block;}
.old a {background:url(images/arrow-left-sm-btn.png) no-repeat top left; padding:0 0 10px 28px; display:block;}
.myLinks {width:10px; height:1px; overflow:hidden;}
.myLinks a{text-indent:-9999px;}


/*start sidebar*/

#sidebar {overflow:hidden; background:url(images/sidebar-bottom.png) bottom left no-repeat #d3d3d3; margin-top:40px;} 
#sidebar a {color:#2f8aa8; text-decoration:none;}
#sidebar a:hover {color:#333333; text-decoration:underline;}
#sidebar ul {padding-left:35px;}
#sidebar ul.archives-list {padding-left:60px;}
#sidebar ul li {list-style:none;}
.sidebar-row table {width:100%;}
.sidebar-row {padding:10px 22px 30px 22px; background:url(images/horiz-line-sidebar2.png) repeat-x bottom left;  clear:both;}
.sidebar-row h3 {font-size:24px; letter-spacing:-1px; color:#424758; padding:5px 0 20px 30px; background: url(images/arrow_right_48.png) no-repeat; margin-top:10px;}
.sidebar-row h3.archives-title {background: url(images/newspaper_482.png) no-repeat; padding:10px 0 20px 58px; margin-top:0; text-indent:-9999px;}
.sidebar-row h3.tag-cloud-title {background: url(images/tabs_482.png) no-repeat; padding:15px 0 20px 58px; margin-top:0; text-indent:-9999px;}

#search-row {background:url(images/search-bg.png) no-repeat; height:146px; padding:10px 22px 0 22px; }
#search-row h3.search-title {background: url(images/search_483.png) no-repeat; padding:10px 0 20px 54px; margin-top:0; text-indent:-9999px;}
#search-row  input.inputs {padding:9px 5px; border: 1px solid #b7b7b7; margin-right:12px; margin-left:50px;}
#search-row  input.go { background:url(images/search-btn.png); width:66px; height:32px; border:none;  outline-style: none; }
#search-row  input:hover.go { background:url(images/search-btn2.png); width:66px; height:32px; border:none;  outline-style: none;}

#sidebar ul.ads {padding:0 0 0 7px;}
#sidebar ul.ads li {float:left; padding:10px; }
a.spot {background:url(images/adspots.png); width:100px; height:100px; display:block; text-indent:-9999px;  outline-style: none;}
a:hover.spot {background:url(images/adspots2.png); width:100px; height:100px; display:block; text-indent:-9999px;}
#subscribe-container {padding:10px 22px 30px 22px; clear:both;}
#subscribe-container h3 {font-size:24px; letter-spacing:-1px; color:#424758; background:url(images/rss_482.png) no-repeat; padding:10px 0 20px 54px; margin-top:0; text-indent:-9999px;}
#subscribe-container ul.subscribe-links {padding-left:60px;}
#subscribe-container p {padding:20px 0 0 30px; font-family:verdana; font-size:11px;}

/*template-home*/
 
.wide-cols h3 {font-size:11px;  padding:0 0 10px 8px; font-family:verdana; font-style:normal; text-transform:uppercase; letter-spacing:1px;}
a img.tim-thumbs3 {float:left; background:url(images/tim-thumb-bg.png) no-repeat center; padding:20px; margin:0 10px 10px 0;}
a:hover img.tim-thumbs3 {background:url(images/tim-thumb-bg2.png) no-repeat center; }

 
.cols h3 {padding:0; margin-bottom:10px;}
.cols h3.subscribe {background:url(images/stay-updated.png); width:161px; height:33px; text-indent:-9999px;}
.cols h3.testimonials {background:url(images/testimonials.png); width:161px; height:33px; text-indent:-9999px;}
.cols-row1 {background:url(images/feed.png) no-repeat; background-position: 0 10px; padding:5px 10px 0 24px; margin:0 7px 15px 0;}
.cols-row1 a {color:#2f8aa8; text-decoration:none;}
.cols-row1 a:hover {color:#333333; text-decoration:underline;}
.cols .t-excerpt {background:url(images/open-quote.png) top left no-repeat; padding:5px 20px 10px 5px; font-family:georgia; font-style:italic; font-size:12px; max-height:70px; overflow:hidden;}
.cols .t-excerpt p:first-letter {padding-left:30px;}
.cols .t-author { padding:5px 0 5px 10px; }
.cols .t-author a {font-weight:bold; font-family:verdana; font-size:12px; color:#333333; text-decoration:none;}
.cols .t-author a:hover {text-decoration:underline; color:#000000;}
.cols a.read-all {background:url(images/read-all.png); width:100px; height:24px; display:block; text-indent:-9999px; margin-top:20px;}
.cols a:hover.read-all {background:url(images/read-all2.png);}



/*start footer*/

#footer-wrap {min-height:300px;background:url(images/footer-area1.png) left repeat-x; overflow:hidden; clear:both;}


/*#footer h3 {color:#FFFFFF; padding-bottom:15px;}
#footer .grid_3 p {color:#999999; padding:5px 15px 15px 0;}
#footer ul li {list-style:none;}
#footer ul li li {padding-left:15px;}
#footer a {color:#44c8f5; text-decoration:none;}
#footer a:hover {color:#ffffff; text-decoration:underline;}
*/
#footer-menu {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";padding-top:20px;}
#footer-menus {text-align:center;}
#footer-img {text-align:center;padding-top:40px;}
#footer-menu a {color:#FFFFFF;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

#footer-category {margin-top:20px;}
#footer-categorys {text-align:center;}
#footer-category a {color:#FFFFFF;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";text-decoration:none;}

#credits {padding-top:15px; margin-top:75px; color: #666666; font-size:12px; line-height:16px; font-family:verdana;}
#credits a {color:#FFFFFF;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

#nav-bar-in-foot {padding-top:10px;}
ul#navigation-in-footer li {padding:0 0 0 30px;}
ul#navigation-in-footer li a {color:#a1dbe6; text-transform:capitalize;}
ul#navigation-in-footer li a:hover {color:#ffffff;}

#profile-page {
	margin:0 auto;
	width:950px;
	color:#FFFFFF;
}
#profile-page h2 {
	font-size:16px;
	color:#FFFFFF;	
}
#profile-page h3 {
	font-size:14px;
	color:#FFFFFF;
	margin-bottom: 10px;
}
.form-table {
	margin:0 auto;
	width:700px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
}
.form-table th {
	width:200px;
	padding:5px;
	text-align:left;
	font-size:12px;
}
.form-table td {
	padding:5px;
	text-align:left;
	font-size:10px;
}

#archive-area {
	margin:0 auto;
	padding-top:25px;
	width:944px;
	padding-bottom:35px;
	background:url(images/arc/bg.jpg) repeat;
}
#archive-area .detail-area {
	margin:0 auto;
	width:880px;
	height:526px;
	text-align:left;
	background:url(images/arc/detail-box-bg.jpg) repeat;
}

#archive-area .detail-area .detail-area-left {
	float:left;
	width:523px;
}

#archive-area .detail-title {
	margin-left:27px;
	padding-top:25px;
	width:470px;
	float:left;
}

#archive-area .detail-title-img {
	padding:0px;
	float:left;
	width:55px;
	height:55px;
}
#archive-area .maskimg {
	padding:0px;
	width:55px;
	height:55px;
}

#archive-area .detail-title-text-area {
	padding:0px;
	margin-left:10px;
	float:left;
	width:405px;
	clear:right;
}

#archive-area .detail-subtitle-text {
	font-size:14px;
	color:#FFFFFF;
}

#archive-area .detail-title-text {
	padding-top:10px;
	font-size:16px;
	color:#FFFFFF;
}

#archive-area .detail-title-next-text-area {
	width:470px;
}

#archive-area .detail-saller-text {
	float:left;
	padding-top:3px;
	font-size:12px;
	color:#FFFFFF;
	clear:both;
}

#archive-area .detail-category-text {
	float:left;
	padding-top:７px;
	font-size:12px;
	color:#82A49D;
	clear:left;
}

#archive-area .detail-category-text a,a:hover {
	color:#82A49D;
}

#archive-area .detail-capt {
	float:right;
	width:320px;
	margin-right:25px;
	margin-top:25px;
	margin-bottom:25px;
}

#archive-area .detail-capt img {
	width:320px;
}

#archive-area .detail-area .detail-content-area {
	float:left;
	background:url(images/arc/content-bg.jpg) no-repeat;
	width:480px;
	height:173px;
	margin-top:15px;
	margin-left:25px;

}

#archive-area .detail-area .detail-content-area-news {
	float:left;
	background-color:#333333;
	width:807px;
	margin-top:15px;
	margin-left:25px;
	margin-right:25px;
	font-size:12px;
	padding: 10px;
	color:#FFFFFF;
}

#archive-area .detail-area .detail-content-area .detail-content {
	font-size:14pt;
	padding:15px;
	color:#FFFFFF;
}

#archive-area .detail-area .detail-link {
	float:left;
	text-align:center;
	width:481px;
	height:50px;
	margin-top:25px;
	margin-left:25px;
}

#archive-area .detail-area .detail-fukidashi-area {
	float:left;
	background:url(images/arc/fukidashi.jpg) no-repeat;
	width:500px;
	height:55px;
	margin-top:15px;
	margin-left:25px;
}

#archive-area .detail-area .detail-fukidashi-area .detail-fukidashi-text {
	font-size:12pt;
	padding:8px;
	padding-right:20px;
	color:#FFFFFF;
}

#comments-area {
	margin:0 auto;
	padding-top:25px;
	width:944px;
	padding-bottom:35px;
}

#comments-area2 {
	margin:0 auto;
	padding-top:25px;
	width:880px;
	padding-bottom:35px;
}

#comment-area {
	width:430px;
	float:left;
}

#comment-area .title {
	width:430px;
	height:39px;
	margin-left:25px;
	background:url(images/arc/comment-title.jpg) no-repeat;
}

/****************************************/
#list-title {
	margin:0 auto;
	padding-top:25px;
	width:924px;
	padding-bottom:20px;
	padding-left:20px;
	text-align:left;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(images/cate/title.png) repeat;
}

.list-navi {
	text-align:right;
	margin-right:40px;
}

#list-area {
	margin:0 auto;
	padding-top:25px;
	width:944px;
	padding-bottom:35px;
	background:url(images/arc/bg.jpg) repeat;
}

/* -------------------------------------------------------- */
/* 2010-02-04
 */
#list-area .detail-area {
	margin:0 auto;
	margin-top:10px;
	width:880px;
	/* height:130px; */
	margin-bottom:35px;
	/* background:url(images/cate/title-bg.png) no-repeat; */
}

#list-area .detail-area .detail-area-top {
  background: url(images/cate/title-bg-top.gif) no-repeat 0 0;
  width: 880px;
  height: 8px;
}

#list-area .detail-area .detail-area-body {
  background: url(images/cate/title-bg-body.gif) repeat-y 0 0;
  width: 880px;
  height: auto;
}

#list-area .detail-area .detail-area-bottom {
  background: url(images/cate/title-bg-bottom.gif) no-repeat 0 0;
  width: 880px;
  height: 8px;
}

#list-area .detail-area .detail-title {
	margin-left:27px;
	margin-top:15px;
	margin-bottom:15px;
	width:670px;
	/* height:100px; */
	float:left;
	/* background:url(images/cate/content.png) no-repeat; */
        background-color: black;
}

/* -------------------------------------------------------- */

#list-area .detail-area .detail-title .detail-title-img {
	padding:0px;
	margin-left:10px;
	margin-top:10px;
	float:left;
	width:55px;
	height:55px;
}
#list-area .detail-area .detail-title .maskimg {
	padding:0px;
	margin-left:10px;
	margin-top:10px;
	width:55px;
	height:55px;
}

#list-area .detail-title-text-area {
	padding:0px;
	margin-left:10px;
	margin-top:10px;
	float:left;
	width:550px;
	clear:right;
}

#list-area .detail-area .detail-title .detail-title-text {
	width:470px;
	text-align:left;
}

#list-area .detail-area .detail-title .detail-subtitle-text {
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}

#list-area .detail-title-text {
	padding-top:3px;
	font-size:20px;
	color:#FFFFFF;
}

#list-area .detail-title-next-text-area {
	width:470px;
	float:left;
}

#list-area .detail-saller-text {
	float:left;
	font-size:12px;
	color:#FFFFFF;
	clear:right;
}

#list-area .detail-category-text {
	float:left;
	padding-top:7px;
	margin-left:10px;
	font-size:12px;
	color:#82A49D;
	clear:left;
}

#list-area .detail-category-text a,a:hover {
	color:#82A49D;
}

#list-area .detail-area .links {
	float:right;
	
}

#list-area .detail-area .links .detail-link {
	float:right;
	margin-right:10px;
	margin-top:15px;
	width:150px;
	height:31px;
	clear:both;
}
#list-area .detail-area .links .continue-link {
	float:right;
	margin-right:10px;
	margin-top:40px;
	width:150px;
	height:31px;
	clear:both;
}

