/*
 * COSMICRAY OWS STYLE-SHEET for Smart Phone & early browser
 * Copyright(c) 2012 Cosmic Ray,Inc. All Rights Reserved.
 * http://www.cosmicray.co.jp/
 */

/* ---- general ---- */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background-color: #fff;
	color:#696969;
	text-align: left;
	line-height: 150%;
}
a:link, a:visited {text-decoration: underline;}
a:hover, a:active {text-decoration: none;}

/* ---- skeleton ---- */
#aboutus, #company, #info, #link, #mailform, #momo, #news, #privacy, #release, #release_list_menu, #release_list_contents, #sitemap, #shop, #shop_guide, #works_menu, #web_shop, #works_contents {
	margin: 0px 10px 20px;
	padding-top: 7px;
}
#footer {
	margin: 10px;
	padding: 10px 0px 20px;
	border-top: #8483a3 2px solid;
	text-align: center;
	font-size: 90%;
}
#footer ul {margin: 3px 10px;}
#footer li {
	padding: 0px 5px;
	display: inline;
}
#header {padding: 5px 10px 7px;}
#menu_bar {
	clear: both;
	margin: 0px 10px 10px;
	padding: 2px 0px;
	background-color: #8483a3;
	border-bottom: #616073 7px solid;
}
#menu_bar li {
	padding: 0px 10px;
	display: inline;
	list-style: none;
}
#navigation {
	margin: 0px 10px 7px;
}
#side {margin: 0px 10px 20px;}

/* ---- id control ---- */
#aboutus_contents p {
	margin-bottom: 10px;
	padding: 5px 10px;
	border-bottom: #8483a3 1px solid;
}
#company p, #news p, #release #title p, #release #main p, #shop p {
	padding: 5px 10px;
	border-bottom: #8483a3 1px solid;
}
#image-btn {
	margin: 15px 12px;
	border: 0px;
	width: 89px;
	height: 19px;
	background: url("../img/category/cart.gif") 0% 0% no-repeat;
}
#link_left {margin-bottom: 25px;}
#mailform input, #mailform textarea {border: #aaa 1px solid;}
#mailform p {padding: 10px 10px 5px;}
#mailform li {
	list-style-type: none;
	padding-left: 15px;
}
#mailform ul {margin: 5px 0px 15px;}
#momo_manga {margin-top: 5px;}
#pick_up, #pr, #web_shop {margin-bottom: 10px;}
#pr li {border-bottom: #8483a3 1px solid;}
#privacy h1, #shop_guide h1 {
	border-bottom: #616073 4px solid;
	font-size: 100%;
	background-color: #8483a3;
	padding: 0px 10px;
	color: #fff;
}
#privacy h2, #shop_guide h2 {
	font-size: 100%;
	background-color: #8483a3;
	padding: 0px 10px;
	color: #fff;
	border-bottom: #616073 2px solid;
}
#release #jacket {text-align: center;}
#release #jacket img {border: #ccc 1px solid;}
#release_list_menu h3 {
	margin: 10px 0px;
	background-color: #8483a3;
	color: #fff;
	border-bottom: #616073 4px solid;
	font-size: 100%;
	padding: 0px 10px;
}
#release_list_contents dt {
	background-color: #8483a3;
	border-bottom: #616073 4px solid;
	padding: 0px 10px;
	color: #fff;
	font-weight: bold;
}
#release_list_contents dd {
	padding: 2px 10px;
	border-bottom: #8483a3 1px solid;
}
#release_list_menu li, #works_menu li {
	display: inline;
	list-style-type: none;
	padding-left: 5px;
}
#sitemap dd {
	display: inline;
	padding-left: 10px;
}
#sitemap dl {padding: 5px 10px;}
#sitemap dt {
	padding: 10px 7px;
	border-top: #8483a3 1px solid;
}
#web_shop p {padding: 5px 10px;}
#webshop {margin-bottom: 30px;}
#webshop p {margin: 3px 0px 7px;}
#webshop select {border: 1px solid #888;}
#works_contents p {
	padding: 2px 10px;
	border-bottom: #8483a3 1px solid;
}

/* ---- id and class control ---- */
#header .link {
	float: right;
	padding: 5px 0px;
	text-align: right;
}

#info .info_entry, #privacy .privacy_body, .guide_body {
	padding-bottom:7px;
	margin: 5px 10px;
	border-bottom: #8483a3 1px solid;
}

/* ---- class control ---- */
.aboutus_caption, .info_caption, .mailform_caption, .momo_caption, .news_caption, .pick_up_caption, .pr_caption, .web_shop_caption, .works_caption {
	background-color: #8483a3;
	border-bottom: #616073 4px solid;
	padding: 0px 10px;
	color: #fff;
	font-weight: bold;
}

.guide_body ol, .guide_body ul {padding-left: 20px;}
.link_left_contents {margin: 5px;}
.link_right_contents {margin: 0px; 5px;}
.link_sub_caption {
	padding: 1px 5px;
	border-top: #8483a3 3px double;
}
.mailform_table, .pick_up_contents, .web_shop_contents, .pr_contents {padding: 5px 10px;}
.mailform_table_menu {
	background-color: #ddd;
	border: #aaa 1px solid;
}
.news_img {margin: 0px 7px 0px 0px;}
.pick_up_contents {border-bottom: #8483a3 1px solid;}
.pr_contents {
	margin-left: 15px;
	list-style-image: url("../img/roid/list_02.jpg");
}
.release_title, .release_subtitle {font-weight: bold;}
.release_infomation1, .release_introduction {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: #8483a3 1px solid;
}
.release_infomation2, .release_index {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: #8483a3 3px double;
}
.shopmark {margin: 0px 5px 5px 0px;}
.subtitle {
	color: #f8b7f3;
	font-size: 85%;
}
.warning {color: #c00;}

/* ---- link ---- */
a:link    {color:#04b;}
a:visited {color:#094;}
a:focus   {outline:none;}

#menu_bar a, #info .info_caption a {color: #fff; font-weight: bold;}
