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

body {
	background-image: url("../img/home/bg_body2160.jpg");
	background-position: 50% 0%;
	background-attachment: fixed;
}

/* --------------------------------- id control ---------------------------------- */
#navigation {
	padding: 3px 5px 10px;
	text-align: left;
}
/* 左小メニュー・右大コンテンツ　レイアウト */
#works_menu, #release_list_menu {
	float:left;
	margin: 10px 5px 10px 3px;
	text-align: left;
}
#release_list_menu {
	width: 200px;
	margin-left: 10px;
}
#release_list_menu h3 {
	margin: 40px 10px 5px;
	background-color: #8483a3;
	color: #fff;
	border-bottom: #616073 2px solid;
	font-size: 13px;
	text-align: center;
}

#works_menu {
	width: 190px;
	margin-left: 10px;
}
#works_menu ul,#release_list_menu ul {list-style-type: none;}
#works_menu ul ul {padding-left: 15px;}
#works_contents, #release_list_contents {
	float:left;
	margin: 3px 3px 15px 0px;
	text-align: left;
}
#works_contents {width: 750px;}
#release_list_contents {width: 740px;}
#release_list_contents dd {
	margin: 0px 5px;
	padding: 0px 0px 0px 5px;
	border-bottom: #616073 1px dashed;
}


/* 左右同幅コンテンツ　レイアウト */
#link_left, #link_right {
	float:left;
	margin: 10px 7px;
	text-align: left;
}
#link_left, #link_right {width: 465px;}


/* その他フロートなしページ　レイアウト */
#company, #sitemap, #info, #aboutus, #link {margin: 10px auto;}
#mailform {
	margin: 10px;
	text-align: left;
}
#privacy {
	margin: 0 auto;
	text-align: center;
	width: 960px;
}

#company dl, #sitemap dl {margin: 0px 10px;}

#sitemap dl {text-align: left;}
#sitemap dd {
	padding-left: 10px;
	display: inline;
}
#sitemap a:link, #sitemap a:visited, #aboutus a:link, #aboutus a:visited {text-decoration: underline;}
#sitemap a:hover,#sitemap a:active, #aboutus a:hover, #aboutus a:active {text-decoration: none;}

#info, #aboutus_contents {
	padding: 0px 10px;
	text-align: left;
}

#mailform ul{margin: 15px 25px;}
#mailform p {padding: 15px 5px;}
#mailform input, #mailform textarea {font-size: 13px;}
#mailform textarea {margin: 2px 0px 5px;}

#privacy h1, #privacy h2, #privacy p {text-align: left;}
#privacy h1 {
	margin: 10px 5px 5px;
	padding: 1px 5px;
	font-size: 120%;
	background-color: #8483a3;
	color: #fff;
	border-bottom: #616073 4px solid;
}
#privacy h2 {
	margin: 0px 5px 5px;
	padding: 1px 7px;
	font-size: 110%;
	background-color: #8483a3;
	color: #fff;
	border-bottom: #616073 2px solid;
}


/* ---------------------------------- class control ---------------------------------- */

/* 会社概要ページ */
#company .entry, #company .contents {
	float: left;
	text-align: left;
}
#company .entry {width: 150px;}
#company .contents {width: 705px;}

#company .footer {
	clear:both;
	width: 960px;
	padding: 7px 0px;
}

/* このサイトについて・個人情報保護方針ページ */
#aboutus_contents .aboutus_footer, #privacy .privacy_footer {
	width: 960px;
	padding: 7px 0px 15px;
}

/* 作品リスト・ページ */
#works_menu .sub_category {padding-left: 20px;}


#works_contents .works_caption, #works_contents .works_sub_caption, #release_list_contents .release_caption, #mailform .mailform_caption, #aboutus .aboutus_caption {
	margin: 10px 5px 5px;
	font-weight: bold;
}
#onkyo .onkyo_caption, #f_distr .fd_caption {
	margin: 10px 5px 5px;
	font-weight: bold;
	text-align:left;
	
}
#works_contents .works_caption, #release_list_contents .release_caption, #mailform .mailform_caption, #aboutus .aboutus_caption, #onkyo .onkyo_caption, #f_distr .fd_caption {
	padding: 1px 5px;
	font-size: 120%;
	background-color: #8483a3;
	color: #fff;
	border-bottom: #616073 4px solid;
}
#onkyo .onkyo_caption, #f_distr .fd_caption {
	margin: 10px 5px 5px;
	font-weight: bold;
	text-align:left;
	
}
#f_distr h2 {
	margin: 10px 10px 1px;
	padding: 1px 5px;
	text-align:left;
	font-size: 120%;
	color: #fff;
	border-left: #fff 2px solid;
	border-bottom: #fff 1px solid;
}

#works_contents .works_sub_caption {
	color: #616073;
	border-bottom: #8483a3 1px solid;
}
#link_right .link_sub_caption {
	color: #616073;
	font-weight: bold;
}

#privacy .privacy_body {
	padding: 5px 10px 15px;
}


#works_contents .list {
	margin: 0px 5px;
	padding: 0px 0px 0px 10px;
	border-bottom: #616073 1px dashed;
}
#release_list_contents .footer {
	width: 730px;
	padding: 1px 0px;
}
#link .link_left_footer {margin-bottom: 5px;}

/*
#release_list_menu .shop {
	margin: 0px 17px 5px;
	text-align: center;
}
#release_list_menu .shop p {
	text-align: left;
	margin: 3px 0px 10px;
}
#release_list_menu .shopmark {margin: 7px 0px 10px;}
*/


#info .info_archive_data {
	font-size: 100%;
	margin: 0px 0px 10px;
}
#info .info_caption {
	padding: 4px 5px 2px;
	font-size: 120%;
	background-color: #8483a3;
	color: #fff;
	border-bottom: #616073 4px solid;
}
#info .info_entry p, #aboutus_contents p {
	padding: 10px 3px 7px;
}

#info .info_entry {
	border-bottom: #8483a3 1px dashed;
	margin-bottom: 15px;
}

#info .info_caption a {
	font-weight: bold;
	color: #fff;
}
#info .info_meta {
	text-align: right;
	margin: 0px 0px 10px;
	color: #888;
}

#info a.bold {font-weight: bold;}
#info .info_caption a:link, #info .info_caption a:visited {text-decoration: underline;}
#info .info_caption a:hover, #info .info_caption a:active {text-decoration: none;}

#info .info_meta a {color: #777;}
#info .share {
	text-align: right;
	margin: 5px 5px 0px ! important;
}

#mailform .warning {color: #c00;}
#mailform .mailform_table_menu {
	padding: 1px 7px;
	width: 130px;
	border: #ccc 1px solid;
	background-color: #eee;
}
#mailform .mailform_table_contents {
	padding: 1px 3px;
	width: 500px;
	border: #ccc 1px solid;
	background-color: #eee;
}
#mailform .mailform_clear {padding: 10px 0px 120px;}

#link_contents .link_footer {margin-bottom: 5px;}

#onkyo .onkyo_contents, #f_distr .fd_contents {
	margin: 3px 5px 10px;
	padding: 10px 10px;
	text-align:left;
}

#onkyo .onkyo_contents p, #f_distr .fd_contents p {
	text-align:left;
}

#onkyo .onkyo_contents input, .onkyo_contents textarea, .onkyo_contents select {
	border: #ccc 1px solid;
	font-size: 120%;
}

#onkyo .onkyo_contents button {
	border: #ccc 1px solid;
	background-color: #ffcccc;
}

#onkyo .form_back, .form_send, #mailform .form_back, #mailform .form_send {
	border: #666 1px solid;
	padding: 3px 10px;
	margin: 3px 10px;
}

#onkyo .form_back, #mailform .form_back {
	background-color: #abe8fc;
}
#onkyo .form_send, #mailform .form_send {
	background-color: #b9f2c1;
}
