@charset "utf-8";

/* palette 

#e4007f -> 00a0e9
#fff4f4 -> e5f5fd


*/

/* fonts

10	77%
12	93%
14	108%
16	123.1%
18	138.5%
24	182%

*/


html {
	background: transparent;
	height: 100%;
	margin-bottom : 1px;
	padding-bottom: 1px;
}
@media screen {
	* html body {
		behavior: url('http://arcjewel.com/wp1/wp-content/themes/ArcJewel/common/css/csshover3.htc');
	}
}
body {
	background: #e5f5fd;
/*
	background: -moz-linear-gradient( top, #ffe4e4, #ffffff ) fixed;
	background: -webkit-gradient( linear, left top, left bottom, from( #ffe4e4 ), to( #ffffff ) ) fixed;
*/
	color: #669;
	font-family: 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro','HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝' ,'Meiryo', 'メイリオ', 'Arial', serif;
	text-shadow: #fff 1px 1px 0;
}

::selection {
	background: #00a0e9;
	color: #fff;
	text-shadow: #000 -1px -1px 0;
}
::-moz-selection {
	background: #00a0e9;
	color: #fff;
	text-shadow: #000 -1px -1px 0;
}

a {
	background: #ddf;
	color: #666;
	cursor: pointer;
	margin: 0 2px;
	padding: 2px;
	outline: none;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
}
a:visited {
	color: #333;
}
a:hover,
a:active {
	background: #00a0e9;
	color: #fff;
	margin: 0 2px;
	padding: 2px;
	text-decoration: none;
	text-shadow: #336 -1px -1px 0;
}

.ll {
	font-size: 182%;
}
.l {
	font-size: 167%;
}
.m {
	font-size: 116%;
}
.s {
	font-size: 100%;
}
.ss *,
.ss {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro', 'Meiryo', 'メイリオ', 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 85%;
}

.text,
p {
	line-height: 1.5;
	margin-bottom: 1.5em;
	line-break: strict;
/*
	text-align: justify;
	text-justify: inter-ideograph;
	word-break: keep-all;
*/
}

br {
	letter-spacing: 0;
}
legend {
	display: none;
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}



/* layout */

#wrapper {
	text-align: center;
	width: 100%;
}
#container {
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 980px;
	zoom: 100%;
}
#navigation {
	float: left;
	margin-top: 10px;
	position: fixed;
	_position: static;
	width: 210px;
}
#content {
	float: right;
	padding-left: 10px;
	_padding-left: 0;
	overflow: hidden;
	width: 760px;
}

#logo a {
	background: url('/common/img/splite.png') 0 -10px no-repeat;
	display: block;
	margin-bottom: 10px;
	text-indent: -1000px;
	width: 210px;
	height: 90px;
}
#menu {
	margin-bottom: 20px;
}
#menu li {
	display: inline;
}
#menu a {
	background: none;
	border: #00a0e9 solid;
	border-width: 0 0 0 1px;
	color: #00a0e9;
	display: block;
	font-family: 'Lato', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro', 'Meiryo', 'メイリオ', 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 138%;
	line-height: 1.3;
	margin-left: 45px;
	padding-left: 15px;
	text-decoration: none;
	text-shadow: #fff 1px 1px 0;
	width: 154px;
	height: 30px;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
}
#menu li:first-child a {
	padding-top: 20px;
}
#menu li:last-child a {
	padding-bottom: 20px;
}
#menu a:hover {
	background: none;
	color: #00a0e9;
	padding-left: 14px;
	text-shadow: #fff 1px 1px 0;
	_text-indent: 0;
	text-indent/**/: 0;
}
:root *> #menu a:hover {
	padding-left: 10px;
	text-indent: -3px;
}


#footer {
	clear: both;
	padding: 5px 0;
	text-align: right;
}
#copy {
	margin-top: 50px;
	text-shadow: #fff 1px 1px 1px;
}


h1 {
	background: url('/common/img/splite.png') -210px 0 no-repeat;
	color: #fff;
	margin: 0 0 30px -10px;
	padding: 35px 0 0 30px;
	text-shadow: #336 -1px -1px 0;
	width: 740px;
	height: 65px;
}
h1 span {
	background: #00a0e9;
	font-family: 'Lato', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro', 'Meiryo', 'メイリオ', 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 197%;
	font-weight: normal;
	line-height: 1.4;
	padding-right: 5px;
}

h2 {
	background: #00a0e9 url('http://arcjewel.com/wp1/wp-content/themes/ArcJewel/common/img/bg/h2.png') 8px 50% no-repeat;
	color: #fff;
	clear: both;
	font-size: 138%;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 10px;
	padding: 5px 5px 5px 25px;
	text-shadow: #336 -1px -1px 0;
}
h3 {
	font-size: 189%;
	margin-bottom: 10px;
}
.category-15 h3 a {
	font-family: 'Lato', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro', 'Meiryo', 'メイリオ', 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: normal;
	line-height: 1.4;
	padding-right: 5px;
	text-shadow: #fff 1px 1px 0;
}
.category-15 h3 a:hover {
	text-shadow: #336 -1px -1px 0;
}

#content .list {
	line-height: 1.8;
	margin: 0 0 50px 20px;
}
#content .list dt {
	color: #00a0e9;
	float: left;
	font-family: 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro','HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝' ,'Meiryo', 'メイリオ', 'Arial', serif;
	font-weight: bold;
	margin-right: 10px;
	padding-right: 10px;
	text-align: right;
	white-space: nowrap;
}
#content .list dd {
	border: #00a0e9 solid;
	border-width: 0 0 0 1px;
	margin-left: 10px;
	padding-left: 10px;
}
#content .list dd a {
	white-space: nowrap;
}
#content #humanresource .list dd a {
	white-space: normal;
}


#content .iine li,
#content .iine li iframe,
#content .iine li a,
#content .iine li a:hover {
	background: none;
	display: inline;
	line-height: 1;
	margin: 0 1px 0 0;
	padding: 0;
	overflow: hidden;
}

#content .iine .fbshare .fb_share_size_Small,
#content .iine .tumblr a {
	display: block;
	float: left;
	margin-right: 10px!important;
}
#content .iine .fbiine iframe {
	overflow: hidden;
	width: 71px!important;
}
#content .iine .twitterfollow,
#content .iine .twitterfollow iframe {
	overflow: hidden;
	width: 150px!important;
}
#content .iine .google1,
#content .iine .google1 iframe {
	overflow: hidden;
	width: 32px!important;
}
#___plusone_0,
#___plusone_1,
#___plusone_2,
#___plusone_3,
#___plusone_4,
#___plusone_5,
#___plusone_6,
#___plusone_7,
#___plusone_8,
#___plusone_9,
#___plusone_10,
#___plusone_11,
#___plusone_12,
#___plusone_13,
#___plusone_14,
#___plusone_15,
#___plusone_16,
#___plusone_17,
#___plusone_18,
#___plusone_19,
#___plusone_20 {
	overflow: hidden;
	width: 32px!important;
}



.home .information {
	border: #00a0e9 solid;
	border-width: 0 0 1px 0;
}


#content p {
	font-size: 116%;
	letter-spacing: .1em;
}
#content .box {
	margin-bottom: 20px;
	overflow: hidden;
	width: 760px;
}
#content a:hover {
	_color: #fff;
}

.contact {
	float: right;
	margin-bottom: 20px;
}
.contact a {
	line-height: 1.3;
}

.addcal,
.addcal:hover {
	background: none;
}
.addcal img {
	vertical-align: middle;
}





.home .image {
	margin-bottom: 20px;
}
.home #content .list dt {
	width: 6em;
}
.home #content .list dd {
	margin-left: 7em;
}

#content .info .list dt {
	width: 5em;
}
#content .info .list dd {
	margin-left: 6em;
}
#content .info .list dd a {
	margin-left: 0;
}



.home #content .humanresources,
.category-12 #content dl,
.category-3 #content dl {
	cursor: pointer;
	float: left;
	margin-right: 2px;
	_margin-right: 0;
	margin-bottom: 5px;
	width: 150px;
}
.home #content .humanresources dt,
.home #content .humanresources dd,
.category-12 #content dt,
.category-12 #content dd,
.category-3 #content dt,
.category-3 #content dd {
	line-height: 1.5;
	text-align: center;
}
.home #content .humanresources dt,
.category-12 #content dt,
.category-3 #content dt {
	margin-bottom: 5px;
}
.home #content .humanresources dt,
.category-12 #content dt,
.category-3 #content dt {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	height: 212px;
}
.home #content .humanresources dt img,
.category-12 #content dt img,
.category-3 #content dt img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.home #content .humanresources:hover dt img,
.category-12 #content dl:hover dt img,
.category-3 #content dl:hover dt img {
	-webkit-transform: rotate(-1deg);
	   -moz-transform: rotate(-1deg);
		 -o-transform: rotate(-1deg);
			transform: rotate(-1deg);
	-webkit-transition: -webkit-transform .1s ease-in-out;
	   -moz-transition: -webkit-transform .1s ease-in-out;
		 -o-transition: -webkit-transform .1s ease-in-out;
			transition: -webkit-transform .1s ease-in-out;
	z-index: 10;
}
.home #content .humanresources:hover dd a,
.category-12 #content dl:hover dd a,
.category-3 #content dl:hover dd a {
	background: #00a0e9;
	color: #fff;
	padding: 2px;
	text-decoration: none;
	text-shadow: #336 -1px -1px 0;
}
.home #content .humanresources dt a,
.home #content .humanresources dt a:hover,
.category-12 #content dt a,
.category-12 #content dt a:hover,
.category-3 #content dt a,
.category-3 #content dt a:hover {
	background: none;
}
.home #content .humanresources dt a,
.category-12 #content dt a,
.category-3 #content dt a {
	display: block;
	width: 150px;
	height: 200px;
}
.home #content dl.humanresources:hover dt img,
.category-12 #content dl:hover dt img,
.category-3 #content dl:hover dt img {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}


#content #humanresource .box {
	overflow: hidden;
	width: 760px;
}
#content #humanresource .image {
	float: right;
	margin: 0 0 20px 20px;
}
#content #humanresource .image img {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#content #humanresource .list {
	margin-left: 10px;
}
#content #humanresource .list dt {
	width: 7em;
}
#content #humanresource .list dd {
	margin-left: 8em;
}
#content #humanresource .list dd a {
	margin-left: 0;
}
#content #humanresource .list dt img {
	margin-top: 5px;
}
#content #humanresource .list img {
	vertical-align: middle;
}

#content .list .blog {
	padding-top: 5px;
	padding-bottom: 5px;
}

#content #humanresource .list dd a.icon,
#content #humanresource .list dd a.icon:hover {
	background: none;
	padding: 2px 1px;
}
#aboutus #content .list dt img,
.category-6 #content .list dt img {
	margin-top: 8px;
}
#aboutus #content .list img,
.category-6 #content .list img {
	vertical-align: middle;
}
#aboutus #content .list dd a.icon,
#aboutus #content .list dd a.icon:hover,
.category-6 #content .list dd a.icon,
.category-6 #content .list dd a.icon:hover {
	background: none;
}



#content #humanresource .box .s strong {
	font-size: 123%;
	font-weight: bold;
	line-height: 1.5;
	margin: 20px 0 5px 0;
}
#content #humanresource .box .s p {
	line-height: 1.5;
}


#content #event .image {
	margin-bottom: 10px;
}
#content #event dt a,
#content #event dt a:hover {
	background: none;
}
#content #event dt img {
	margin-bottom: 20px;
}
#content #event .list dt {
	width: 6em;
}
#content #event .list dd {
	margin-left: 7em;
}


#content #event .list dt {
	width: 9em;
}
#content #event .list dd {
	margin-left: 10em;
}
#content #event .list a {
	margin-left: 0;
}
#content #event .url0,
#content #event .url,
#content #event .dtend {
	display: none;
}
#content #event .iine .twitterfollow iframe {
/*
	overflow: hidden;
	width: 70px!important;
*/
}


#content #event .inner {
	padding-top: 10px;
}

#content #event .description {
	word-break: keep-all;
	word-wrap: normal;
}
#content #event .description a {
	white-space: nowrap;
}



.category-6 .text p {
	background: url('http://arcjewel.com/wp1/wp-content/uploads/2011/03/arcjewel.png') no-repeat;
	text-indent: -10000px;
	width: 760px;
	height: 200px;
}
#aboutus  dl,
.category-6 dl {
	font-size: 116%;
}
#aboutus #content .list dt,
.category-6 #content .list dt {
	width: 5em;
}
#aboutus #content .list dd,
.category-6 #content .list dd {
	margin-left: 6em;
}
#aboutus #content .list dd a,
.category-6 #content .list dd a {
	margin-left: 0;
}



.form form {
	overflow: hidden;
	width: 760px;
}
.form .header {
	float: left;
	width: 300px;
}
.form .content {
	float: right;
	width: 460px;
}
.form label {
	display: block;
	font-size: 167%;
	line-height: 1.2;
}
.page-id-5 label {
	margin: 20px 0 5px 0;
}
.page-id-157 .form label,
.page-id-176 .form label {
	margin: 5px 0 5px 0;
}
.form input,
.form select,
.form select option,
.form textarea {
	background: #fff;
	background: -moz-linear-gradient( top, #fff, #ffddee );
	background: -webkit-gradient( linear, left top, left bottom, from( #fff ), to( #ffddee ) );
	border: #ff5bb0 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow:
		inset 1px 1px 2px rgba(0, 0, 0, 0.5),
		inset -1px -1px 2px rgba(255, 255, 255, 0.25)
	;
	padding: 3px;
}
.form input:focus,
.form textarea:focus {
	background: #fff;
	background: -moz-linear-gradient( top, #ffddee, #fff );
	background: -webkit-gradient( linear, left top, left bottom, from( #ffddee ), to( #fff ) );
}
.form input {
	width: 250px;
}
.wpcf7-not-valid-tip-no-ajax {
	color: #c00;
	display: block;
	font-size: small;
	line-height: 1.3;
}
.form textarea {
	font-size: 10pt;
	width: 440px;
}
.page-id-5 textarea {
	height: 19em;
}
.page-id-157 textarea,
.page-id-176 textarea {
	height: 15em;
}
.form .document input {
	background: #fff;
	background: -moz-linear-gradient( top, #fff, #ffddee );
	background: -webkit-gradient( linear, left top, left bottom, from( #fff ), to( #ffddee ) );
	border: #ff5bb0 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow:
		inset 1px 1px 2px rgba(0, 0, 0, 0.5),
		inset -1px -1px 2px rgba(255, 255, 255, 0.25)
	;
	color: #666;
	padding: 3px;
	font-size: x-small;
	width: 250px;
}
.form h2 input {
	ime-mode: disabled;
	background: none;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-family: 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro','HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝' ,'Meiryo', 'メイリオ', 'Arial', serif;
	font-size: 108%;
	font-weight: normal;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	text-shadow: #336 -1px -1px 0;
	width: 730px;
}
.form .submit {
	clear: both;
	text-align: right;
}
.form .submit input {
	background: none;
	border: 0;
	box-shadow: none;
	color: #00a0e9;
	font-family: 'Lato', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro', 'Meiryo', 'メイリオ', 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 32pt;
	font-weight: normal;
	line-height: 1.2;
	padding: 0;
	text-shadow: #fff 1px 1px 0;
	width: 3.5em;
}
.form .submit input:hover {
	color: #ff5bb0;
	text-shadow: #666 -1px -1px 0.1;
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
}


.category-15 iframe {
	margin-bottom: 10px;
}
.category-15 .note {
	font-size: 98%!important;
	margin-bottom: 30px;
	text-align: right;
}




h4 {
	border: #00a0e9 solid;
	border-width: 1px 0 0 0;
	font-size: 123.1%;
	margin-top: 50px;
	margin-bottom: 1em;
	padding-top: 10px;
}
.related li {
	display: inline;
}
.related li a {
	line-height: 1.8;
	white-space: nowrap;
}


#banner {
	width: 200px;
}
#banner a {
	background: none;
	margin: 0;
	padding: 0;
}
#banner .banner {
	margin-bottom: 1px;
}



.sincerely {
	text-align: right;
}
#home .text .twitter {
	margin-top: 10px;
	text-align: right;
}
#home .text .twitter iframe {
	width: 156px!important;
}


.list {
	list-style: inside;
}

address {
	font-size: medium;
	line-height: 1.5;
	margin-bottom: 20px;
}


