@charset "utf-8";

/* ********************************************** 
 * html定義 css
 * 
 * 画面の大きさ・位置定義
 * 
 * css 基本定義順番
 * 関数 {
 * 	position
 * 	display
 * 	left
 * 	top
 * 	rigth
 * 	buttom
 * 	width
 * 	height
 * 	margin
 * 	padding
 * }
 * 
 ********************************************** */

/* 
 * 2014/02/26
 * body 大きさ定義
 * 
 * 2014/03/03
 * p, ul, img
 * 余白0に定義
 * div#main
 * 全体の高さ取得用に定義
 */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .csshack {
        font-size: 14px;
    }
}

html {
    width: 100%;
    margin: 0 auto;
    background-color: #ffffff;
}

body {
    position: relative;
    display: block;
    width: auto;
    /*width: 1000px;*/
    margin: 0 auto;
    padding: 0;
    /*background-image: url(img/kitagata_background.png);*/
    line-height: 120%;
}

body#back {
    background-image: url(img/kitagata_background.png);
}

p, img, span {
    margin: 0;
    padding: 0;
}

ul {
    margin: 0 0 0 1em;
    padding: 0;
}

div#main {
    position: relative;
    display: block;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 920px;
    /*margin: 0px 0px 0px 0px;*/
    margin: 0 auto;
    padding: 10px 40px 40px 40px;
}

.gothic {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.mincho {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    /*font-family:'Hiragino Mincho ProN', serif;*/
}


input#button1 {
    background-image: url(img/1_backcircle_red.png);
}

input#button2 {
    background-image: url(img/2_backcircle_gray.png);
}

input#button3 {
    background-image: url(img/3_backcircle_gray.png);
}

.u {
    text-decoration: underline;
}

.borderall {
    display: inline-block;
    border: solid 1px #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 3px 0px;
}

/*2行目以降を字下げしたい時に使う
spanタグには使えない*/
.text-indent {
    text-indent: -1em;
    padding-left: 1em;
}