
/* CSS Document */

/*common style*/

/* リセット */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/*form, fieldset, input, textarea, */

html {
overflow-y: scroll;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

ol, ul {
list-style:none;
}

html:first-child li {
line-height:130%;
}

html:first-child dl {
line-height:130%;
}

fieldset, img {
border:0;
}

caption, th {
text-align: left;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea {
font-size: 100%;
}

/* 画像の下にできる隙間をなくす */
img {
vertical-align: bottom;
border: none;
}

/* img, div, input { behavior: url("/shared/js/iepngfix.htc") } */

body {
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'HGゴシックE', 'ＭＳ Ｐゴシック', sans-serif;
font-size:90%;
background:#FFFFFF;
}
 @-moz-document url-prefix() {
body {
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴ
シック", "Osaka", "sans-serif";
}
}

p {
line-height: 130%;
}

br {
letter-spacing:normal;
}

/**/


a:link {
/*color: #333399;*/
	color:#336600;
}

a:visited {
/*color: #663366;*/
	color:#666666;
}

a:hover {
color: #FF6600;
}

.clear {
clear:both;
}

/*旧サイトより*/

.txt {
FONT-SIZE: 90%;
line-height: 130%
}

.small {
FONT-SIZE: 80%;
line-height: 100%
}

.small2 {
FONT-SIZE: 70%;
line-height: 100%
}

.title {
FONT-SIZE: 120%;
line-height: 140%;
color: #333333;
font-weight: bold
}

.subtitle {
FONT-SIZE: 120%;
line-height: 140%;
color: #336600;
font-weight: bold
}

.subtitle2 {
FONT-SIZE: 100%;
line-height: 140%;
color: #336600;
font-weight: bold
}

.list {
FONT-SIZE: 60%;
line-height: 140%;
color: #cccc66
}

.article {
FONT-SIZE: 90%;
line-height: 150%
}

.comment {
FONT-SIZE: 80%;
line-height: 130%
}

.name {
FONT-SIZE: 90%;
line-height: 140%;
color: #333333;
font-weight: bold
}

.page {
FONT-SIZE: 100%;
line-height: 140%;
color: #336600;
font-family: "Geneva", "Arial", "Helvetica", "sans-serif";
}

.ck {
line-height: 120%;
}

.mr15 {
margin-right:15px;
}

/* Recruit */
					
.snap_title {
font-size: 90%;
font-weight: 900;
color: #666666;
}

/*各ページメインタイトル*/

#main-title h1 {
font-size:23px;
line-height:1.3;
font-weight:normal;
margin:0;
padding:0;
}

#main-title p {
padding:0;
margin:10px auto 10px auto;
}

.mt10 {
margin-top:10px;
}

#main-title02 h2 {
font-size:23px;
line-height:1.3;
font-weight:normal;
margin:0;
padding:0;
}

/*開発のこぼれ話ページ*/
#kobore-main table {
letter-spacing:1.1pt;
line-height:1;
}

/*共通パーツ*/

.photo_left {
float: left;
padding: 5px;
border: 1px solid #B0B0B0;
margin:5px;
}

.photo_right {
float: right;
padding: 5px;
border: 1px solid #B0B0B0;
margin:5px;
}

.photo_img_left {
float: left;
}

.photo_img_right {
float: right;
}

.photo_img_left10 {
float: left;
padding: 10px;
}

.photo_img_right10 {
float: right;
padding: 10px;
}

.photo_img_center {
text-align:center;
}

.caption {
font-size:80%;
text-align:center;
margin-bottom:10px;
color: #666666;
}

.caption_r {
font-size:80%;
text-align:right;
float: right;
margin-bottom:10px;
color: #666666;
}

.line_dot {
width:100%;
height:3px;
background:url(../images/dot.gif) repeat-x;
}

.smaller {
font-size:small;
font-weight:normal;
}

.bolder {
font-weight:bold;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

/*.caption{
	font-size: 70%;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 120%;
}*/

.jirei_button {
font-size:100%;
color:444444;
background:url(/shared/images/jirei.jpg) repeat-x;
width: 680px;
height:35px;
margin: 0 auto;
text-align:center;
border-top:1px #E0E0E0 solid;
border-bottom:1px #E0E0E0 solid;
margin-top:10px;
margin-bottom:10px;
padding-top:15px;/**margin-left:150px;*/
}

.jirei_button2 {
font-size:100%;
color:444444;
background:url(/shared/images/jirei.jpg) repeat-x;
width: 680px;
height:45px;
margin: 0 auto;
text-align:center;
border-top:1px #E0E0E0 solid;
border-bottom:1px #E0E0E0 solid;
margin-top:10px;
margin-bottom:10px;
padding-top:15px;/**margin-left:150px;*/
}

.jirei_button3 {
font-size:100%;
color:444444;
background:url(/shared/images/jirei.jpg) repeat-x;
width: 680px;
height:80px;
margin: 0 auto;
border-top:1px #E0E0E0 solid;
border-bottom:1px #E0E0E0 solid;
margin:10px 0 0 20px;
margin-bottom:10px;
padding-top:15px;/**margin-left:150px;*/
}

#qr {
width: 680px;
height:190px;
margin: 0 auto;
margin-top:20px;
border: 1px #CCCCCC solid;
}

#qr_l {
float: left;
margin: 0px;
margin-left:15px;
 *margin-left:10px;
margin-top:20px;
 *margin-top:30px;
}

#qr_r {
float: right;
width: 520px;
margin: 0px;
padding-top:5px;
}

.qr_title {
font-size:110%;
font-weight:bold;
margin:0 0 0 20px;
}

.qr img {
float:left;
vertical-align:middle;
clear:both;
}

.midashi {
width:700px;
margin: 0 auto;
font-size:120%;
font-weight:bold;
background:url(/shared/images/title_bg.jpg) repeat-x;
background-position: right bottom;
border: 1px #CCCCCC solid;
padding:7px;
margin-top:20px;
}

.midashi img {
vertical-align: -25%;
 *vertical-align: middle;
}

/*ライブチャットLIVE800のゴミ消し
iframe {
display:none;
}
*/

#sns {
padding-top:15px;
}

.bookmark img {
padding-top:2px;
}

.bookmark img {
vertical-align:middle;
max-height:16px;
}

.hatena img {
margin-top:2px;
}

#delicious img {
margin-top:3px;
}

.twitter {
clear:both;
}

.twitter, .facebook, .gree, #___plusone_0 {
float:left;
}

.share {
clear:both;
padding-top:10px;
}

/*フォーム*/
.txt_form {
margin-left:15px;
margin-right:15px;
}

.img_form {
text-align:center;
}

